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文章鏈接描述,鏈接描述
redux中間件applyMiddleware執行有一點不懂,求解答?
萬千封印
2018-10-12 10:13:35
