在 NGRX 中,我如何链接来自不同减速器的操作?
In NGRX, how do I chain actions from different reducers?
在我的 Angular/NGRX 应用程序中,我有两个减速器,reducerA
和 reducerB
。
reducerA
检索用户 ID;
- 在
reducerB
中,我有一个名为 GET_ALL_POSTS
的操作。
如何在调用 reducerB
之前等待 reducerA
解决。
假设您正在执行此操作并产生效果,您可以在第一个完成时映射 GET_ALL_TRANSACTIONS 操作。
例如
retrieveUserId.pipe(
switchMap((userId) => {
new GET_ALL_TRANSACTIONS()
})
)
在我的 Angular/NGRX 应用程序中,我有两个减速器,reducerA
和 reducerB
。
reducerA
检索用户 ID;- 在
reducerB
中,我有一个名为GET_ALL_POSTS
的操作。
如何在调用 reducerB
之前等待 reducerA
解决。
假设您正在执行此操作并产生效果,您可以在第一个完成时映射 GET_ALL_TRANSACTIONS 操作。 例如
retrieveUserId.pipe(
switchMap((userId) => {
new GET_ALL_TRANSACTIONS()
})
)