Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
467 views
in Technique[技术] by (71.8m points)

ibm mobilefirst - Uncaught ReferenceError: wlInitOptions is not defined

I'm getting this error since i upgraded my worklight developer edition to v5.0.6:

wlclient init started worklight.js:1118
Uncaught ReferenceError: wlInitOptions is not defined
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

Look inside your application's js folder (yourProjectappsyourAppcommonjs). Make sure it contains an initOptions.js file and that its content is as follows (you can also create a new application and copy the file from there):

var wlInitOptions = {

    // # Should application automatically attempt to connect to Worklight Server on application start up
    // # The default value is true, we are overriding it to false here.
    connectOnStartup : false
};

if (window.addEventListener) {
    window.addEventListener('load', function() { WL.Client.init(wlInitOptions); }, false);
} else if (window.attachEvent) {
    window.attachEvent('onload',  function() { WL.Client.init(wlInitOptions); });

In addition, the HTML file must not contain a call to WL.Client.init in the <body> tag. It should look like this:

<body id="content" style="display: none;">

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...