小编jex*_*713的帖子

在 Typescript 中向创建的 Redux Store 添加属性

当我在 Typescript 中创建新的 Redux Store 时,我在添加属性时遇到问题:

const bindMiddleware = middleware => {
  if (process.env.NODE_ENV !== 'production') {
    const { composeWithDevTools } = require('redux-devtools-extension')
    return composeWithDevTools(applyMiddleware(...middleware))
  }
  return applyMiddleware(...middleware)
}

function configureStore (initialState = exampleInitialState) {
  const sagaMiddleware = createSagaMiddleware()
  const store = createStore(
    rootReducer,
    initialState,
    bindMiddleware([sagaMiddleware])
  )

  store.sagaTask = sagaMiddleware.run(rootSaga)

  return store
}

export default configureStore
Run Code Online (Sandbox Code Playgroud)

并出现以下错误消息:

27:9 Property 'sagaTask' does not exist on type 'Store<{ error: any; count: number; lastUpdate: number; light: boolean; placeholderData: any; } | { lastUpdate: …
Run Code Online (Sandbox Code Playgroud)

javascript typescript reactjs redux redux-saga

2
推荐指数
1
解决办法
1886
查看次数

标签 统计

javascript ×1

reactjs ×1

redux ×1

redux-saga ×1

typescript ×1