簡體   English   中英

如何增加 angular 請求超時

[英]How do increase angular request timeout

我有一個請求大約需要 2-5 分鍾,但它總是在 30 秒時中斷
有什么方法可以增加請求超時或防止請求被 angular 8.x 自動取消?

您需要使用超時運算符。 自 rxjs 5.5.2 起,您需要將 pipe 方法與 lettable 運算符一起使用。 假設您使用 HttpClient 發出請求,則不需要 map(response => response.json())。

像這樣:

從'rxjs/operators'導入{超時,catchError}; 從 'rxjs/observable/of' 導入 { of };

http.get(' https://example.com ').pipe( timeout(2000), catchError(e => {}) 在超時時做一些事情))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM