首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RxJs combineLatest中的错误处理

RxJs combineLatest中的错误处理
EN

Stack Overflow用户
提问于 2017-10-18 14:56:34
回答 1查看 1.6K关注 0票数 1

我正在使用rxJs在我的应用程序中检索和存储数据。我有一个场景,我正在尝试使用combineLatest订阅多个可观察对象。问题是,如果一些可观察对象抛出错误,我就很难订阅,因为订阅函数不会触发。我尝试在每个可观察对象的末尾添加.catch(err,=> err),但combineLatest.subscribe不起作用。

EN

回答 1

Stack Overflow用户

发布于 2021-09-20 12:47:33

只需使用toPromise()将observable转换为promise并使用then / catch即可。

代码语言:javascript
复制
combineLatest([api1, api2]).toPromise()
.then(([api1Res, api2Res]) => {
  // do stuff
})
.catch(error => {
 // show error response
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46804375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档