Angular RxJs как узнать, достиг ли ли метод take своего предела - PullRequest
0 голосов
/ 12 сентября 2018

Я использую Angular HttpClient в Ionic 3 App . Я также использовал операторы RxJs в качестве оболочки для моего http запроса .

Вот мой код ниже:

getDriverMeInfo() {
    return this.http.get(`${this.global.baseUrl}/me`)
    .retryWhen(e => e.do(err => { if (err instanceof HttpErrorResponse) console.log(err) }) 
    .delay(10000).take(10) // Delay after 10 seconds when an error occured and retry maximum of 10 takes
    ).toPromise()
  }

Я вызываю эту функцию каждый раз, когда приложение успешно загружается или загружается. Функция повторяется при возникновении ошибки. Я хочу знать, как бы я узнал, если http запрос достиг 10 попыток в методе take?

Ценю, если кто-то может помочь. Заранее спасибо.

...