我正在尝试进行API调用(使用angular4),它在失败时重试,使用retryWhen.我希望它延迟500毫秒,然后再次重试.这可以通过以下代码实现:
loadSomething(): Observable<SomeInterface> {
return this.http.get(this.someEndpoint, commonHttpHeaders())
.retryWhen(errors => errors.delay(500));
}
Run Code Online (Sandbox Code Playgroud)
但这将永远尝试.我怎么限制它,比方说10次?
谢谢!