redux-observable处理商店subscription的意识形态方法是什么?由于商店仅因操作而变化,因此创建仅监视商店变化的史诗是否合理?
export const onChangeDoSomething: Epic = (action$, state$) =>
action$.pipe(
withLatestFrom(state$),
map(([_, state]) => state.some.key.to.watch),
distinctUntilChanged(),
mapTo(MyActions.doSomething())
);
您的史诗可以只订阅可观察的状态。修改您的示例,如下所示:
export const onChangeDoSomething: Epic = (action$, state$) =>
state$.pipe(
map(state => state.some.key.to.watch),
distinctUntilChanged(),
mapTo(MyActions.doSomething()),
)