我有两个相同效果的实现,并且都有效。我很难理解两者之间的区别,哪个更“正确”。
请在下面找到它们:
选项 1. IDE 无法确定instance
最后一个map
.
pollingStarted$ = createEffect(() =>
this.actions$.pipe(
ofType(pollingStarted),
mergeMap(action => action.instances),
map(instance => performRequest({ instance }))
)
);
选项 2。所有类型都有效且有意义。这对我来说更正确,但我想弄清楚并理解这些差异。
pollingStarted$ = createEffect(() =>
this.actions$.pipe(
ofType(pollingStarted),
mergeMap(({ instances }) =>
instances.map(instance => performRequest({ instance }))
)
)
);