相关疑难解决方法(0)

如何创建RXjs重试时有延迟和限制尝试

我正在尝试进行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次?

谢谢!

observable rxjs angular

24
推荐指数
1
解决办法
1万
查看次数

标签 统计

angular ×1

observable ×1

rxjs ×1