尝试在Android设备和Android Emulator中构建cordova IBM Mobile First Application时,WL.JsonStore未初始化

时间:2019-04-10 05:44:53

标签: javascript ibm-mobilefirst jsonstore

我关注了以下链接

https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/application-development/jsonstore/cordova/#adding-jsonstore

我还添加了JsonStore插件

尝试初始化Cordova Mobile First应用程序时未初始化Wl.jsonStore

 WL.JSONStore.init(collections).then(function (collections) {                
    alert("collections creted sucessfully");
     console.log("Collections created sucessfully");
    // handle success - collection.people (people's collection)
                                            }).fail(function 
    (error) {
alert(error);
     console.log(error);// handle failure                                       });

WL.Store需要初始化。 Kinldy帮我解决此问题。

enter image description here

1 个答案:

答案 0 :(得分:0)

最后,我在IBM TroubleShoot站点

中找到了答案。

请参考链接:

https://mobilefirstplatform.ibmcloud.com/tutorials/ru/foundation/8.0/troubleshooting/jsonstore/

在config.xml中,将clientCustomInit属性更改为true。  在index.js文件中:  在文件开头添加以下行:

document.addEventListener('mfpjsonjsloaded', initWL, false);

在wlCommonInit()中保留WL.JSONStore.init调用

添加以下功能:

function initWL(){                                                     
  var options = typeof wlInitOptions !== 'undefined' ? wlInitOptions
  : {};                                                                
  WL.Client.init(options);                                           
}