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

问题描述 投票:1回答:1

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

我的装载机有两种情况:

情况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列表

那么如何解决装载机而不会出现错误?

ionic2 loader
1个回答
1
投票

这个问题已被提出here和kaceo建议的解决方法是:

this.loading.dismiss().catch();
© www.soinside.com 2019 - 2024. All rights reserved.