我正在使用以下代码在我的离子应用程序中使用angularfire从firebase数据库中读取对象,但是如果..没有数据接收或无法连接,我想让它等待一段时间,我想抛出错误。 / p>
return this.db.object('/cmtoci')
.valueChanges()
我可以在谷歌浏览器chrome控制台中看到该错误,但如果没有互联网连接,该错误会在15到20秒左右出现,并在互联网连接恢复时恢复请求。是否可以等待一定的时间(5秒),只是手动抛出错误并且不再发出任何请求?
GET https://xxx.firebaseio.com/.lp?start=t&ser=221147393&cb=5&v=6 net::ERR_NAME_NOT_RESOLVED
答案 0 :(得分:0)
我认为这是您要寻找的:
this.db.database.object('/cmtoci').subscribe(
obj => {
// logic
},
error => {
// handle/report the error
}
);
让我知道此方法是否对您有用。