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