WL.JsonStore 未初始化,当尝试在 Android 设备和 Android 模拟器中构建 cordova IBM Mobile First 应用程序时

WL.JsonStore is not initialized, When trying to build the cordova IBM Mobile First Application in Android devices and In Android Emulator

我关注了以下Link

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

我还添加了 JsonStore 插件

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

 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 帮我解决这个问题。

最后,我在 IBM TroubleShoot 站点找到了答案

请参考 Link:

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