當我爲Chrome擴展添加中間件時,減速器在現場停止正常工作(但是chrome/redux調試工具起作用)+在控制檯中出現以下錯誤:Redux:減速器接收到的上一個狀態具有意想不到的「功能」類型
減速機接收到的上一個狀態具有意外的「功能」類型。預計參數與以下鍵的對象: 「身份驗證」, 「普通」, 「家」
這裏是代碼:
import { applyMiddleware, createStore } from 'redux';
import { promiseMiddleware, localStorageMiddleware } from './middleware';
import reducer from './reducer';
const middleware = applyMiddleware(promiseMiddleware, localStorageMiddleware);
const store = createStore(reducer, middleware,
window.devToolsExtension ? window.devToolsExtension() : f => f);
export default store;
如果我刪除的鍍鉻部分:
,window.devToolsExtension ? window.devToolsExtension() : f => f
如果再次正常工作。
正如錯誤所述,您需要查看reducer,因此如果您提供了reducer代碼將會很有幫助。 –