关键词 Angular2+
前言
在项目过程中,在发送WS请求的时候,需要多个内嵌请求都结束后,再进行后续操作,除了promise以外,本文介绍了另外一种方法。
步骤
1.新建一个数组
let requestList = [];
2.用mergeMap方法进行内嵌操作,并push到新建的数组中
requestList.push(
this.sevice.createDemo(this.id, demo)
.pipe(
mergeMap(item =>
this.sevice.createAnotherDemo(this.id, item)
)))
}
3.发起请求
forkJoin(...requestList).subscribe(
() => {
//do something
},
(err) => {
// catch error
}
);
后言
希望本文会对你有所帮助,如果有什么问题,可在下方留言沟通
网友评论