加載組件在離子2工作正常,爲目前加載我用下面的代碼。Ionic2:加載解僱不工作
let loading = Loading.create({
content: "Please wait..."
});
this.nav.present(this.loading);
但我的問題時,我已經使用this.loading.dimiss();
它不工作有什麼建議PLZ?
加載組件在離子2工作正常,爲目前加載我用下面的代碼。Ionic2:加載解僱不工作
let loading = Loading.create({
content: "Please wait..."
});
this.nav.present(this.loading);
但我的問題時,我已經使用this.loading.dimiss();
它不工作有什麼建議PLZ?
你是從一個異步函數的回調中調用它嗎?
如果是這樣,你將不得不做一些像
let loading = Loading.create({
content: "Please wait..."
});
this.nav.present(this.loading);
let me = this;
asyncFunction.load(me)
.then(data => {
......... do something with data ........
// when ready close loading
me.loading.dismiss();
});
您需要將引用傳遞到到這個異步函數,這樣可以保持可用的引用來回調
我解決它通過將dismiss()
中的代碼放在的dismiss()
函數返回的承諾中。
例如:this.loading.dismiss().then(() => { /* PUT YOUR CODE HERE */ })
嗨感謝您的回覆,但無法找到名稱'asyncFunction' – mahmoudismail