我想遍历存在于对象数组中的id,然后将其传递给另一个动作。我尝试了data.foreach,但出现错误。很可能我没有使用正确的RXjs运算符。在这方面的任何帮助将不胜感激。
示例数据= [{{id:1,name:'name1'},{id:2,name:'name1'}]] >>
loadSucces$ = createEffect(() =>
this.actions$.pipe(
ofType(Actions.loadSuccess),
switchMap(([data]) =>
// data returns an array of objects, from whose id I want to go through
this.service
.get('data.id')
.pipe(
map(serviceData =>
Actions.loadDataSuccess({ serviceData })
),
catchError(error =>
of(Actions.loadDataSuccess({ error }))
)
)
)
)
);
我想遍历存在于对象数组中的id,然后将其传递给另一个动作。我尝试了data.foreach,但出现错误。很可能我没有使用正确的RXjs运算符。任何...
创建您要执行的操作数组,然后用mergeMap
对其调用from
。