angular - 发送 HTTPclient 发布请求但不等待响应并在后端调用发送响应时订阅
问题描述
我是 Angular 和 RxJS 运算符的新手。在我在后端(Rest API)一次上传多个文档的情况下,我需要帮助。
在后端处理文档需要时间,我的 observable 在 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 分钟后面临超时错误,这就是我必须更改逻辑的原因。
请帮忙。
解决方案
推荐阅读
- pine-script - 尝试在 if 语句中保存一个值,以便以后重用
- javascript - Sequelize:搜索不区分大小写的子字符串
- angular-material - 角材质按钮 - 如何在悬停时启用波纹与复选框相同
- ssis - BIML - “AstTableNode”不包含“GetDropAndCreateDdl”的定义
- python - 如何从 Python 中的嵌套字典中删除某些键?
- python-3.x - O365 smtp 作为中继实现
- c++ - 系统组件的 C++ 依赖倒置
- influxdb - InfluxDB - 保持下采样记录的时间戳
- python - 如何获取循环结果并将它们转换为 Python 中的数组/列表?
- django - Django嵌套内联表单集-嵌套表单不保存到数据库,没有抛出错误