Flux React,一个action可以得到一个store吗?
Flux react, can an action get a store?
动作使用 store.get() 之类的东西是反模式吗?我不确定这样做是不是个好主意
是的,从 actions
调用 stores
是个坏主意。只有 stores
应该被调用的地方在 views
中。原因很简单,它违背了单向数据流的想法。
应该总是Views -> Action -> Dispatcher -> Stores -> Views
和你的情况一样 -
Views -> Action -> Dispatcher -> Stores -> Views
^ |
* <- <- <- <-*
这显然不是单向的。
动作使用 store.get() 之类的东西是反模式吗?我不确定这样做是不是个好主意
是的,从 actions
调用 stores
是个坏主意。只有 stores
应该被调用的地方在 views
中。原因很简单,它违背了单向数据流的想法。
应该总是Views -> Action -> Dispatcher -> Stores -> Views
和你的情况一样 -
Views -> Action -> Dispatcher -> Stores -> Views
^ |
* <- <- <- <-*
这显然不是单向的。