[英]How to Throw error in AngularFire Observable
我正在使用以下代码在我的离子应用程序中使用angularfire从firebase数据库中读取对象,但是如果..没有数据接收或无法连接,我想让它等待一定的时间,我想抛出错误。
return this.db.object('/cmtoci')
.valueChanges()
我可以在Google Chrome浏览器控制台中看到该错误,但如果没有互联网连接,它将在15到20秒左右出现,并在互联网连接恢复时恢复请求。 是否可以等待特定时间(5秒),只是手动抛出错误并且不再发出任何请求?
GET https://xxx.firebaseio.com/.lp?start=t&ser=221147393&cb=5&v=6 net::ERR_NAME_NOT_RESOLVED
我认为这是您在寻找什么:
this.db.database.object('/cmtoci').subscribe(
obj => {
// logic
},
error => {
// handle/report the error
}
);
让我知道此方法是否对您有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.