0

我在Ionic 3 App中使用Angular HttpClient。我还使用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请求在take方法中是否达到了10次重试?

感谢有人可以提供帮助。提前致谢。

4

0 回答 0