【发布时间】:2017-10-23 11:59:06
【问题描述】:
我可以听多个动作而不是一个动作吗?
现在,为了实现这一点,我正在使用combineEpics helper:
combineEpics(
action$ => action$.ofType("SOME_TYPE_A").mapTo(newAction),
action$ => action$.ofType("SOME_TYPE_B").mapTo(newAction)
);
不过,我可以改用filter:
action$ =>
action$
.filter(({ type }) => type === "SOME_TYPE_A" || type === "SOME_TYPE_B")
.mapTo(newAction);
但它不可扩展,例如当我需要监听 5 个动作时。
是否存在更优雅的方式来监听多个动作?
【问题讨论】:
标签: javascript redux redux-observable