2016-10-26 1 views
0

巨大なアクションオブジェクトがあり、いくつかのコンポーネント/ストアがそのサブセットを聴きたがっているとします。手動で1 this.listenTo()ずつ行うだけで、これらのアクションのsubsetをリッスンしないようにする方法Reflux: `listanables`や` this.listenToMany`を使ってアクションのサブセットを聴くには?

var actions = Reflux.createActions({ /* lots of actions with children*/}); 

?最も簡単な方法は?

答えて

1

あなたは簡単です。店舗で

:成分で

// ... 
var actions = Reflux.createActions({ /* lots of actions with children*/}); 
module.exports = Reflux.createStore({ 
    listenables: {subsetKey: actions.subsetKey}, 
    // ... 

// ... 
var actions = Reflux.createActions({ /* lots of actions with children*/}); 
module.exports = React.createClass({ 
     mixins: [Reflux.ListenerMixin], 
     componentDidMount() { 
      this.listenToMany({subsetKey: actions.subsetKey}); 
     } 
     // ... 
関連する問題