1.我传入thunk,promise,logger中间件,当dispatch 传入的action是一个function更新数据,根据thunk的源码,后面的promise,logger中间件都不会执行。那么logger中间件如何记录的action的更新数据?
var thunk = createThunkMiddleware();
thunk.withExtraArgument = createThunkMiddleware;
正常执行流程应该是
thunk -> promise -> logger -> dispatch -> logger -> promise -> thunk
当我dispatch 传入的action是一个function更新数据,根据thunk的源码,
后面的promise,logger中间件都不会执行。那么logger中间件如何记录的action的更新数据?
2.在thunk,promise里面都采用的return 下一个next,那么dispatch ->后面的logger -> promise -> thunk那不是都不会执行了吗?
我看着是这两篇关于applyMiddleware文章链接描述,链接描述
一只斗牛犬
相关分类