[英]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.