老师,为什么说redux中间件有一个统一的接口?这个接口是什么?
来源:5-5 Middleware(中间件)

劫不想秀
2019-05-07
写回答
1回答
-
艾特老干部
2019-05-09
每个 middleware 接受 Store的 dispatch 和 getState 函数作为命名参数,并返回一个函数。该函数会被传入 被称为 next 的下一个 middleware 的 dispatch 方法,并返回一个接收 action 的新函数,这个函数可以直接调用 next(action),或者在其他需要的时刻调用,甚至根本不去调用它。调用链中最后一个 middleware 会接受真实的 store 的 dispatch 方法作为 next 参数,并借此结束调用链。所以,middleware 的函数签名是 ({ getState, dispatch }) => next => action。
00
相似问题