【问题标题】:How to Throw error in AngularFire Observable如何在 AngularFire Observable 中引发错误
【发布时间】:2018-12-12 11:56:47
【问题描述】:

我正在使用以下代码在我的 ionic 应用程序中使用 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

【问题讨论】:

    标签: angular firebase firebase-realtime-database angularfire5


    【解决方案1】:

    我想这就是你要找的东西:

     this.db.database.object('/cmtoci').subscribe(
          obj => {
            // logic
          },
          error => {
            // handle/report the error
          }
        );
    

    让我知道这个方法是否适合你。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-07
      • 1970-01-01
      • 1970-01-01
      • 2011-05-11
      相关资源
      最近更新 更多