我正在尝试使用applyMiddleware api将记录器集成到我的redux应用程序中,但是当我触发操作时,出现此错误:
动作可能没有未定义的“ type”属性。你拼错了常量吗?
这很奇怪,因为我所有的动作创建者都会返回以下格式的对象:
{ type : ..., payload : {...}}
。还有,在浏览器的控制台中,打印对象具有属性“ type”。
我以这种方式建立商店:
const logger = store => next => action => {
console.log(action);
return next(store, action);
}
const store = createStore(
reducer,
applyMiddleware(logger));
export default store;
我被卡住了。