【发布时间】:2019-09-06 03:38:29
【问题描述】:
我有一个特殊的史诗
const extraEpics = combineEpics(someEpic1, someEpicN);
每个人都会检查他们的情况,他们都听同样的动作
action$.pipe(
ofType(UPDATE_ACTION),
pluck("payload"),
filter(checkSomeExtraCase)
当没有一个史诗不会导致时,还有一个默认行为
const defaultBehaviorWithoutFilter = action$.pipe(
ofType(UPDATE_ACTION),
pluck("payload"),
当额外的逻辑被过滤时我需要调用它 我尝试连接
export default (action$, state$) =>
concat(
extraEpics(action$, state$),
defaultBehavior(action$, state$)
)
但是当被额外调用时,默认会调用到 当 extra 没有被调用时,我怎样才能只导致一个默认值?
【问题讨论】:
-
另外,我尝试了 combineLatest,但是当未调用 extra 而不是最新值时,我需要从 extra 中返回 Nothing
标签: rxjs rxjs6 redux-observable