如何在收到 firebase 数据时关闭加载程序 ionic 2
How to dismiss loader when firebase data are received ionic 2
当我尝试关闭加载程序时遇到了一个小问题。
我的加载器在两种情况下工作:
案例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();
});
});
note: list1 is a firebase list
那么如何在不出现该错误的情况下关闭加载程序?
已提出此问题 here,kaceo 建议的解决方法是:
this.loading.dismiss().catch();
当我尝试关闭加载程序时遇到了一个小问题。
我的加载器在两种情况下工作:
案例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();
});
});
note: list1 is a firebase list
那么如何在不出现该错误的情况下关闭加载程序?
已提出此问题 here,kaceo 建议的解决方法是:
this.loading.dismiss().catch();