繁体   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