redux-observable中的Ideomatic存储订阅



redux中可观察到的处理商店订阅的表意方式是什么?由于商店只会因操作而更改,因此创建一个只关注商店更改的史诗是否合理?

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()),
)

最新更新