我已经实现了一个使用loadingController的提供程序。
我可以显示加载屏幕,但无法关闭它。
当前我遇到此错误:
代码如下:
export class CommonsProvider {
constructor(private toast: Toast,public loadingCtrl: LoadingController) {
}
showLoading(controlVariable,textToDisplay){
controlVariable = this.loadingCtrl.create({
content: textToDisplay
});
controlVariable.present();
}
cancelLoading(controlVariable){
console.log("controlVariable",controlVariable);
controlVariable.dismiss();
}
.TS(下面的以下两项都不起作用)
this.commonsProvider.showLoading("getUserAccount","Please wait...");
this.commonsProvider.cancelLoading("getUserAccount");
或
test:any;
...
this.test =this.commonsProvider.showLoading("getUserAccount","Please wait...");
this.commonsProvider.cancelLoading(this.test);
答案 0 :(得分:0)
基于@Suraj Rao
使用
public controlVariable:any;
,并且在您的函数中称为this.controlVariable
有效。
代码:
cancelLoading(){
this.controlVariable.dismiss();
}