-2

自从我将 worklight 开发人员版本升级到 v5.0.6 后,我收到了这个错误:

wlclient init started worklight.js:1118
Uncaught ReferenceError: wlInitOptions is not defined
4

1 回答 1

2

查看应用程序的 js 文件夹 (yourProject\apps\yourApp\common\js)。确保它包含一个 initOptions.js 文件并且其内容如下(您也可以创建一个新应用程序并从那里复制该文件):

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); });

此外,HTML 文件的<body>标记中不得包含对 WL.Client.init 的调用。它应该如下所示:

<body id="content" style="display: none;">
于 2013-03-22T09:55:52.650 回答