在Angular中,当呼叫在挂起时停留超过几秒钟时,是否有可能重试连接?
答案 0 :(得分:1)
来自Rxjs的pipe
,timeout
和retry
的组合应该是可行的。如果超出timeout
,则retry
4次,否则为catchError
。
return this.httpClient.post(url, data, httpOptions).pipe(
timeout(3000),
retry(4),
catchError(<DO SOMETHING>)
);