如何订阅以接收已调度操作的返回操作[可观察到的中间件]

时间:2018-10-30 06:34:51

标签: redux react-redux redux-observable redux-middleware

该项目是一个react-redux应用程序,具有react-observable作为中间件。它使用带有pipe() synthax的RxJS 5.5来制作史诗。

有什么方法可以创建动作嵌套-史诗返回一个动作,但同时订阅了return动作。

在以下示例中,我想订阅同一史诗SecondAction中动作initialEpic的特定分派实例,并且我想接收返回动作SecondActionSuccess来执行

const initialEpic = (action$, _state$) => (
  action$
    .pipe(
      ofType("InitialAction"),
      mergeMap(() => of({ type: "SecondAction" })),
      // TODO: get subscribed to SecondAction
    )
)

const secondEpic = (action$, _state$) => (
  action$
    .pipe(
      ofType("SecondAction"),
      mergeMap(() => of({ type: "SecondActionSuccess" })),
    )
)

那有可能吗?我不想订阅所有类型为SecondActionSecondActionSuccess的动作(就像另一部史诗一样),但是要订阅该动作的特定实例。

0 个答案:

没有答案