0

我正在使用以下代码在我的 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
4

1 回答 1

0

我认为这是你在找什么:

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

让我知道这种方法是否适合您。

于 2018-12-13T09:25:46.447 回答