如何解决如何仅在 flatMap angular 中处理 1 个订阅的错误
我将嵌套订阅转换为 flatMap,我只需要处理第一个订阅的错误。关于如何实现这一目标的任何想法? 我有以下代码,如果两个订阅都失败,则会抛出两次错误。
this.service.modifyInfo(this._originalDataId,newData).pipe(
flatMap(success =>
this.service.deleteOriginalData(this._originalDataId)
)
).subscribe(success => {
this.toast.success('Data modified');
this._dialogRef.close('close');
this.service.dataModified();
},error => {
this._handleException(error,newData);
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。