TypeError:发现不可调用的@@iterator
const middelware ={thunk};
const Store = createStore(
rootReducer,initialState, compose(
applyMiddleware(...middelware),
window.devToolsExtension ? window.devToolsExtension() : f=> f
const middelware ={thunk};
const Store = createStore(
rootReducer,initialState, compose(
applyMiddleware(...middelware),
window.devToolsExtension ? window.devToolsExtension() : f=> f
假设middleware
是一个对象,而不是数组,所以在这里或其他地方,您正在执行等效的操作:
applyMiddleware(...{})
而不是:
applyMiddleware(...[])
函数调用中的扩展参数只能使用数组或其他类似的可迭代对象来完成。
增强Kevin Beal的回答,
您可以使用:
applyMiddleware(...Object.values(middleware))