javascript 无状态Redux-Observable

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 无状态Redux-Observable相关的知识,希望对你有一定的参考价值。

import { filter, mergeMap } from 'rxjs/operators'
import { from, pipe, Subject } from 'rxjs'

export const action$ = new Subject()

export const createRootEpic = (
  ...epics
) => (
  from(epics)
  .pipe(
    mergeMap(epic => (
      epic(action$)
    )),
  )
)

export const ofType = (
  ...requiredTypes
) => (
  pipe(
    filter(Boolean),
    filter(action => (
      action
      .type
    )),
    filter(({ type }) => (
      requiredTypes
      .includes(type)
    )),
  )
)
const rootEpic = (
  createRootEpic(
    actionLoggerEpic,
    onMessageEpic,
    storeDataEpic,
  )
)

rootEpic
.subscribe(action$)

以上是关于javascript 无状态Redux-Observable的主要内容,如果未能解决你的问题,请参考以下文章

javascript REACT:基本无状态功能组件

javascript 无状态Redux减速机

javascript 无状态Redux-Observable

javascript 反应无状态功能组件模板

javascript React 16无状态组件

javascript 反应无状态组件