老湿 ,请问一下这个midApi里面的 dispatch这个参数
来源:12-9 中间件机制的实现

Owen胡欧文
2018-03-26
老湿 ,请问一下这个midApi里面的 dispatch参数,与 middleware(midApi)(store.dispatch)的这个store.dispatch是不是一样的啊,如果是 ,那不就相当于传了两次了么, 也就是 下面这个自定义的中间件中的 dispatch 和next 难道不是值得同一个函数么,为什么要写成嵌套函数的形式传两次进去?
const thunk = ({dispatch, getState}) => next => action => {
if(typeof action == 'fucntion') {
return action(dispatch, getState)
};
return next(action)
写回答
2回答
-
苏菲刀客
2019-08-30
同问,我觉得是不是两层函数就够了,类似这样:
00 -
慕瓜8449030
2018-04-06
hi 这里没有本质区别,算是我的代码不够精简吧,其实写成这样就可以了
const midApi = {
getState:store.getState,
dispatch
}
00
Redux+React Router+Node.js全栈开发
全网唯一的React 16+Redux+React Router4实战课程,学到手是你的真本领!
1822 学习 · 750 问题
相似问题
第三个action问题
回答 1
action派发实现疑问
回答 1