Как сгенерировать ошибку в AngularFire Observable - PullRequest
0 голосов
/ 12 декабря 2018

Я использую следующее для кодирования чтения объекта из базы данных firebase с помощью angularfire в моем ионном приложении, но я хочу подождать некоторое время, если .. нет данных, полученных или не удалось подключиться, я хочу выдать ошибку.

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

1 Ответ

0 голосов
/ 13 декабря 2018

Я думаю, это то, что вы ищете:

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

Дайте мне знать, подходит ли вам этот метод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...