我是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分钟后遇到超时错误,原因是响应不是来自后端的,这就是为什么我必须更改逻辑。
请帮助。