我正在使用IBM MobileFirst Foundation 8.0,Ionic 2和typescript爲iOS和Android構建Cordova應用程序。IBM MobileFirst cordova jsonstore插件無需額外超時即可初始化
我已經安裝了cordova-plugin-mfp-jsonstore
和cordova-plugin-mfp
,但是當嘗試使用下面的代碼初始化JSONStore集合時,它不起作用。我收到一條錯誤消息,說JSONStore是undefined
。
mfpJSONStorageConnector.initGlobalCollections()
如果我裏面添加timeout
相同的代碼如下,我得到WL.JSONStore
爲[object Object]
和mfpJSONStorageConnector.initGlobalCollections()
工作正常。
setTimeout(function(){
}, 8000);
如果我刪除setTimeout的,應用程序將打破和mfpJSONStorageConnector.initGlobalCollections
將無法正常工作
如:
constructor(public platform: Platform, public alertCtrl: AlertController, public events: Events,
public renderer : Renderer,
public mfpJSONStorageConnector: MFPJSONStorageConnector) {
let self = this;
platform.ready().then(() => {
StatusBar.styleDefault();
});
self.renderer.listenGlobal('document', 'mfpjsloaded',() => {
setTimeout(function(){
mfpJSONStorageConnector.initGlobalCollections().then(function(status) {
authenticationService.getLastLoggedInUser().then((lastLoggedInUser) => {
Splashscreen.hide();
}).catch((ex) => {
//Error
});
});
}, 8000);
});
最新通報 正在使用cordova-plugin-mfp-jsonstore
不cordova-plugin-jsonstore
遺憾的混亂
這是iOS和Android或僅平臺上的問題嗎? –
IOS和Android –
你應該把它放在platform.read()。然後..插件得到加載後,平臺準備好 –