当我试图解雇我的装载机时,我遇到了一个小问题。
我的装载机有两种情况:
情况1:等待10秒然后如果没有收到数据,它将自动解除。
案例2:如果收到数据,装载机应该被驳回。
我的问题在第一种情况下,有时没有互联网接收数据,但当我与互联网连接时,我收到此错误:
这是我的代码的一部分
...
let loader = this.loadingCtrl.create({
content: "",
duration: 10000
})
loader.present().then(_=>{
this.list1= this.afd.list('/table1/');
this.list1.subscribe(_=>{
loader.dismiss();
});
});
注意:list1是一个firebase列表
那么如何解决装载机而不会出现错误?
这个问题已被提出here和kaceo建议的解决方法是:
this.loading.dismiss().catch();