【发布时间】:2020-06-23 13:12:43
【问题描述】:
我有一个变量,它是一个列表 this.formListModel = [studentData1,studentData2,studentData3]
现在我必须迭代上面列表中的每个学生数据,并且需要传入一个方法,该方法将通过 API 将这些数据发送到后端
所以这里是小代码
1. this.odataNotificationService.cancelNotification(this.model)
2. .pipe(
3. tap(() => {
4. someFunctionality..
5. someFunctionality..
6. }),
7. flatMap(() => this.someFunctionWhichReturnsObservable()),
8. flatMap(() => this.someSecondFunctionWhichReturnsObservable()),
9. flatMap(() => this.formListModel.map(()=>{
return this.thirdFunctionWhichReturnsObservable(form.identifier)
}))
现在我在第 9 行和第 10 行遇到了问题
在这里,我有一个存储在变量this.formListModel 中的列表,我需要在其中迭代数据并需要发送
下一个函数this.thirdFunctionWhichReturnsObservable(form)
我在 flatMap 中使用了一个永远无法工作的地图。 所以我正在寻找一个可以在管道内迭代的解决方案
【问题讨论】:
标签: angular rxjs angular8 rxjs6 flatmap