'createPolyglotMiddleware' 未定义
'createPolyglotMiddleware' is not defined
我正在尝试按照此处的说明设置 redux-polyglot:https://www.npmjs.com/package/redux-polyglot
我的问题是,当我添加 const polyglotMiddleware = createPolyglotMiddleware(
部分时,我收到一条错误消息,告诉我它没有定义。我不知道哪里出了问题。有人可以帮忙吗?
这是我的 Reducer 代码:
import { createStore, combineReducers, applyMiddleware } from 'redux';
import { polyglotReducer } from 'redux-polyglot';
const rootReducer = combineReducers({
polyglot: polyglotReducer
});
const polyglotMiddleware = createPolyglotMiddleware(
'ACTION_TO_CATCH',
action => action.payload.locale,
locale => new Promise(resolve => {
// perform async here
resolve({
hello: 'bonjour',
});
}),
)
const store = createStore(rootReducer, {}, applyMiddleware(polyglotMiddleware));
export default store;
我想你忘了导入 createPolyglotMiddleware
,请在你的模块上尝试以下操作:
import { polyglotReducer, createPolyglotMiddleware } from 'redux-polyglot';
我正在尝试按照此处的说明设置 redux-polyglot:https://www.npmjs.com/package/redux-polyglot
我的问题是,当我添加 const polyglotMiddleware = createPolyglotMiddleware(
部分时,我收到一条错误消息,告诉我它没有定义。我不知道哪里出了问题。有人可以帮忙吗?
这是我的 Reducer 代码:
import { createStore, combineReducers, applyMiddleware } from 'redux';
import { polyglotReducer } from 'redux-polyglot';
const rootReducer = combineReducers({
polyglot: polyglotReducer
});
const polyglotMiddleware = createPolyglotMiddleware(
'ACTION_TO_CATCH',
action => action.payload.locale,
locale => new Promise(resolve => {
// perform async here
resolve({
hello: 'bonjour',
});
}),
)
const store = createStore(rootReducer, {}, applyMiddleware(polyglotMiddleware));
export default store;
我想你忘了导入 createPolyglotMiddleware
,请在你的模块上尝试以下操作:
import { polyglotReducer, createPolyglotMiddleware } from 'redux-polyglot';