Javascript ';createPolyglotMiddleware';没有定义
我正试图按照以下说明设置redux polyglot: 我的问题是,当我添加Javascript ';createPolyglotMiddleware';没有定义,javascript,reactjs,redux,react-redux,polyglot,Javascript,Reactjs,Redux,React Redux,Polyglot,我正试图按照以下说明设置redux polyglot: 我的问题是,当我添加const polyglotMiddleware=createPolyglotMiddleware(部分)时,我得到一个错误,告诉我它没有定义。我无法找出哪里出了问题。有人能帮我吗 这是我的代码: import { createStore, combineReducers, applyMiddleware } from 'redux'; import { polyglotReducer } from 'redux-pol
const polyglotMiddleware=createPolyglotMiddleware(
部分)时,我得到一个错误,告诉我它没有定义。我无法找出哪里出了问题。有人能帮我吗
这是我的代码:
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';
是的,你是对的。当我指出这一点时,这是显而易见的,但我觉得他们的文档中没有这一点有点暴躁!