我正在尝试设置这个中间件redux-cookies-middleware而且我有这个错误

reducer收到的先前状态具有意外类型的“Function” . 预期参数为具有以下键的对象:“login”...

import { createStore, applyMiddleware, compose } from 'redux';
import reducers from './reducers';
import thunk from 'redux-thunk';

import reduxCookiesMiddleware from 'redux-cookies-middleware';
import getStateFromCookies from 'redux-cookies-middleware';

export default function configureStore(initialState={}) {

    // state to persist in cookies
    const paths = {
        'login.token': { name: 'this_token' },
    };

  // Create the store with two middlewares
  const middlewares = [
    thunk,
    reduxCookiesMiddleware(paths),
  ];

  let enhancers;
  if (process.env.NODE_ENV === 'production') enhancers = [applyMiddleware(...middlewares)];
  else {
    enhancers = [
      applyMiddleware(...middlewares),
      window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__(),
    ];
  }


  // read stored data in cookies and merge it with the initial state
    initialState = getStateFromCookies(initialState, paths);

  const store = createStore(
    reducers
    , initialState
    , compose(...enhancers),
  );

  // Extensions
  store.asyncReducers = {}; // Async reducer registry

  return store;
}

据我所知,错误来自//读取cookie中的存储数据并将其与初始状态合并 . getStateFromCookies返回一个函数并将其合并到initialState

ƒ(store){return function(next){return function(action){var prevState = store.getState(); var result = next(action); var next ...