function logger({ getState }) {
return (next) => (action) => {
console.log('will dispatch', action)
// 调用 middleware 链中下一个 middleware 的 dispatch。
let returnValue = next(action)
console.log('state after dispatch', getState())
// 一般会是 action 本身,除非
// 后面的 middleware 修改了它。
return returnValue
}
}
logger({ getState }) ??
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
ES6 语法,获取传入对象中 key 为 getState 对应的值
详细的去看下解构赋值 http://es6.ruanyifeng.com/#do...
这里并不是传了个对象进去,而是把对象中名为
getState
属性的值传了进去。ES6的语法,
function logger({ getState }){}
就等同于: