【发布时间】:2019-04-26 02:16:45
【问题描述】:
我有一个长时间运行的服务器调用,大约需要 30-40 分钟。我的角度前端超时。如何增加此服务调用的默认超时时间?
method1(id: number): Promise<number> {
const body= JSON.stringify(id);
return sendReq.post(url, body)
.then((res) => res)
.catch((err: any) => {
});
}
我看到了一个名为timeout 的属性,但不知道如何将它应用到我上面的代码中。谁能帮帮我。
【问题讨论】:
-
我希望Timeout只影响上面的服务方法,而不是项目中的所有方法。
-
最佳答案指出:“由于超时值是标量,因此可以安全地将其作为自定义标头提供给拦截器,在那里可以确定应该通过 RxJS 应用的默认超时还是特定超时超时运算符“stackoverflow.com/a/45986060/9766768
标签: angular typescript