Я использую 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?
Ценю, если кто-то может помочь.
Заранее спасибо.