Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在redux observable中聆听多个动作_Javascript_Redux_Redux Observable - Fatal编程技术网

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,就会发生匹配?是的,它将是一个匹配任何一个动作的流