如何解决发送HTTPclient发布请求,但不等待响应,而是在后端调用将响应发送回时订阅
我是Angular和RxJS运算符的新手。在一种情况下,我需要在后端(Rest API)中一次上传多个文档。
处理文档需要花费一些时间,我的后端在2分钟内就会超时。
现在,我正在考虑将邮寄请求发送到后端,而不必等待响应的解决方案。并在后端准备好响应时订阅。
请建议我的方法是否可以?以及如何使用Rxjs运算符在angular 8中实现它。
以下是我的httpclient发布方法:
createNewVersion(formData: FormData) {
let payload = new HttpParams();
return this.httpClient
.post(endpoint,formData,{ params: payload }).subscribe((response: boolean) => {
this.isLoading = false;
if (response != null)
this.observableVersion.next(true);
});
}
当前我在2分钟后遇到超时错误,原因是响应不是来自后端的,这就是为什么我必须更改逻辑。
请帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。