From a569e6ffff2c009fd3f6046695fe7099e6ddba31 Mon Sep 17 00:00:00 2001 From: slashhuang <627284482@qq.com> Date: Thu, 5 May 2016 17:50:12 +0800 Subject: [PATCH 1/2] add action as parameter to subscribe --- src/createStore.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/createStore.js b/src/createStore.js index 0c59bb0689..416fff0175 100644 --- a/src/createStore.js +++ b/src/createStore.js @@ -174,7 +174,12 @@ export default function createStore(reducer, initialState, enhancer) { var listeners = currentListeners = nextListeners for (var i = 0; i < listeners.length; i++) { - listeners[i]() + /** + * add action parameter to listeners,so that subscribers can dictate action + */ + + //listeners[i]() + listeners[i](action) } return action From be47db484a603751a0a33a3dbeef4f29c834119e Mon Sep 17 00:00:00 2001 From: slashhuang <627284482@qq.com> Date: Thu, 5 May 2016 17:52:54 +0800 Subject: [PATCH 2/2] adding annotation --- src/createStore.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/createStore.js b/src/createStore.js index 416fff0175..555a90d756 100644 --- a/src/createStore.js +++ b/src/createStore.js @@ -176,6 +176,7 @@ export default function createStore(reducer, initialState, enhancer) { for (var i = 0; i < listeners.length; i++) { /** * add action parameter to listeners,so that subscribers can dictate action + * and use action to customize developer's code stuff */ //listeners[i]()