Javascript 在redux observable中聆听多个动作
我可以听多个动作而不是一个动作吗 现在,为了实现这一点,我正在多部史诗中使用Javascript 在redux observable中聆听多个动作,javascript,redux,redux-observable,Javascript,Redux,Redux Observable,我可以听多个动作而不是一个动作吗 现在,为了实现这一点,我正在多部史诗中使用combineEpicshelper: combineEpics( action$ => action$.ofType("SOME_TYPE_A").mapTo(newAction), action$ => action$.ofType("SOME_TYPE_B").mapTo(newAction) ); 但是,我可以使用过滤器: action$ => action$ .filte
combineEpics
helper:
combineEpics(
action$ => action$.ofType("SOME_TYPE_A").mapTo(newAction),
action$ => action$.ofType("SOME_TYPE_B").mapTo(newAction)
);
但是,我可以使用过滤器
:
action$ =>
action$
.filter(({ type }) => type === "SOME_TYPE_A" || type === "SOME_TYPE_B")
.mapTo(newAction);
但它不可伸缩,例如,当我需要听5个动作时
是否有更优雅的方法来监听多个动作?可以使用多个键,因此您可以使用:
action$ => action$.ofType("SOME_TYPE_A", "SOME_TYPE_B").mapTo(newAction),
可以使用多个键,因此您可以使用:
action$ => action$.ofType("SOME_TYPE_A", "SOME_TYPE_B").mapTo(newAction),
那么,这是否意味着,如果任何一个动作属于某种类型的A或B,就会发生匹配?是的,它将是一个匹配任何一个动作的流。那么,这是否意味着,如果任何一个动作属于某种类型的A或B,就会发生匹配?是的,它将是一个匹配任何一个动作的流