如何在 Angular 7 中将 HTTP 请求超时增加超过 2 分钟?

How to increase HTTP request timeout more than 2 minutes in Angular 7?

我有一个请求需要2分钟多的时间才能在后端准备数据并传输。 angular 可观察到的 HTTP 请求的默认超时为 2 分钟。关于如何增加默认超时的任何想法?

我阅读并尝试了以下链接中提出的解决方案,但如果您想将超时设置为小于 2 分钟,所有这些都可以使用,其中 none 个可以增加超时! !

https://rxjs-dev.firebaseapp.com/api/operators/timeout

我在评论中没有收到你的回复,但我在我的开发机器上遇到了这个问题,也许你也遇到了这种情况。

我使用的是 proxy config,代理的默认超时是 120 秒(2 分钟)。因此,如果是这种情况,只需在配置中定义一个更高的值即可。

{
  "/api": {
    "target": "http://localhost:3000",
    "secure": false,
    "timeout": 360000
  }
}