angular - 执行多个请求角度 8
问题描述
我是 rxjs 运算符的新手
执行两个请求并检查其中一个请求是否返回有效并检查两者是否都失败的最有效方法是什么。
我尝试了 forkJoin 但无法确定两个请求都失败时如何处理。
解决方案
不是真的,可以这样使用forkjoin:
this.forkJoinRequest= forkJoin([this.service.getMethod1(), this.service.getMethod2()]).subscribe(response => {
this.list1= response[0];
this.list2=response[1];
},
(error) => { this.error_code = error.status; });
您可以使用您的“错误”来说明 forkjoin 失败的原因。
推荐阅读
- html - 图像在 div 下消失
- amazon-web-services - 使用作业书签的 AWS Glue 失败并显示“数据源不支持编写空或嵌套的空架构”
- reactjs - 在 Gatsby 中使用 ApolloClient 与 localhost / 本地 IP uri
- docker - 为什么 docker 不能识别我的“-f”选项?
- javascript - Discord.js 当我踢一个人时我想在频道中看到它+作为嵌入消息
- python - 将带有 [key]:[value] 的字符串转换为字典
- amazon-s3 - Kubernetes:S3 存储托管 Docker Registry 上的活性/就绪性探测问题
- php - 如何在php中获取mysql的某些数据的id?
- mariadb - 我可以解决 MySQL 语句的“单行”格式吗?
- c++ - 创建和使用动态数组