【发布时间】:2017-12-08 05:43:08
【问题描述】:
我正在尝试使用 retryWhen 进行 API 调用(使用 angular4),它在失败时重试。 我希望它延迟 500 毫秒,然后重试。这可以通过以下代码实现:
loadSomething(): Observable<SomeInterface> {
return this.http.get(this.someEndpoint, commonHttpHeaders())
.retryWhen(errors => errors.delay(500));
}
但这会一直尝试下去。我如何限制它,比如说 10 次?
谢谢!
【问题讨论】:
-
这是另一种实现方式:stackoverflow.com/questions/39928183/…
标签: angular rxjs observable