首页 > 解决方案 > 如何使用 redux-toolkit 设置 redux-observable?

问题描述

我无法在我当前的项目中设置 redux-observable。到目前为止,我一直在使用 redux-toolkit 来处理与 redux 相关的所有内容,但是现在当我尝试添加 redux-observable 时,我收到了这个错误:

在此处输入图像描述

这就是我的设置方式:

function logEpic(actions) {
  return actions.pipe(tap(console.log), ignoreElements())
}

const epicMiddleware = createEpicMiddleware()

export const store = configureStore({
  reducer: {
    data: dataReducer,
    dashboard: dashboardReducer,
    error: errorReducer,
    login: loginReducer,
    authentication: authenticationReducer,
  },
  middleware: getDefaultMiddleware =>
    getDefaultMiddleware().concat(epicMiddleware),
})

epicMiddleware.run(logEpic)

这是调用堆栈: 在此处输入图像描述

标签: reactjsredux-observableredux-toolkit

解决方案


由于与 RxJS7 不兼容而出现此问题。降级到 6.6.7,它现在​​似乎工作正常。


推荐阅读