1

我正在向我的服务器发送一个发布请求,该服务器又向另一个第 3 方 API 发送一个请求 .. 这个 API 需要花费大量时间来发送响应......如果重复请求,第 3 方 API 会发送一个错误制作。同时..等待一段时间后,角度重试请求,即使我提出的第一个请求在一段时间后成功,也会弹出重复的错误消息。

我想在重试请求之前等待足够长的时间,并且仅在第一个请求出现错误时重试。

我尝试将超时设置为 1 小时并将重试设置为 0,但没有任何效果。

这是我的代码:

this.http.post(url,data)
    .timeout(3600000)
    .map(this.extractData)
    .retry(0)
    .catch(this.handleError);`enter code here`
4

0 回答 0