如何在收到firebase数据时解除加载器离子2

时间:2017-12-19 11:47:36

标签: ionic2 loader

当我尝试解雇我的装载机时,我遇到了一些小问题。

我的装载机有两种情况:

案例1:等待10秒钟,如果没有收到数据,它将自动解除。

案例2:如果收到数据,装载机应该被解雇。

我的问题在第一种情况下,有时没有互联网接收数据,但当我与互联网连接时,我收到此错误:

enter image description here

以下是我的代码的一部分

...
let loader = this.loadingCtrl.create({
  content: "",
  duration: 10000
})
loader.present().then(_=>{
   this.list1= this.afd.list('/table1/');
   this.list1.subscribe(_=>{
      loader.dismiss();
   });
});
  

注意:list1是一个firebase列表

那么如何在没有错误的情况下解除加载器?

1 个答案:

答案 0 :(得分:1)

此问题已提出here,kaceo建议的解决方法是:

this.loading.dismiss().catch();