加载离子2中的组件工作正常,目前我在代码下面使用的加载。
let loading = Loading.create({
content: "Please wait..."
});
this.nav.present(this.loading);
但是当我使用时我的问题 this.loading.dimiss();
它没有工作任何建议PLZ?
答案 0 :(得分:1)
你是从一个异步函数的回调中调用它吗?
如果是这样,你将不得不做类似
的事情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();
});
您需要将对此的引用传递给异步函数,以便您可以保留对回调可用的引用
答案 1 :(得分:0)
我通过将dismiss()
之后的代码放在.then()
函数返回的承诺的dismiss()
中来解决它。
例如:this.loading.dismiss().then(() => { /* PUT YOUR CODE HERE */ })