2016-03-07 38 views
0

我有以下存储和操作行为存储后触发已经改变

const AliceStore = Reflux.createStore({ 
    update() { 
    var aliceNewValue = ... 
    this.trigger(aliceNewValue); 
    } 
}); 

const BobActions = Reflux.createActions(['notifyBob']); 

,现在我想的AliceStore.trigger(aliceNewValue)每次调用后火BobActions.notifyBob(aliceNewValue)
我知道我可以从this.trigger(aliceNewValue)AliceStore火了,但我想以某种方式设置在BobActions这样听:AliceStore.listen(this.onAliceStoreChange)

回答

0

如果你想使用其他商店监听AliceStore变化,我认为你在找什么是在这里:https://github.com/reflux/refluxjs#listening-to-changes-in-other-data-stores-aggregate-data-stores

如果你需要从一个组件做到这一点,那么你就应该只听的组件AliceStore变化事件,然后触发notifyBob

如果你想要做的所有的日e逻辑AliceStore然后您可以使您的自定义触发器功能,触发器,然后调度的行动,所以你不重复自己。

相关问题