2016-08-29 7 views
2

セレクタは2つの引数、状態、および小道具を取りますが、リレーショナルデータのセレクタはどのように処理できますか?ここリレーショナルデータのセレクタを再選択する

initialState = { 
    department :{ids:[1],byId:{name:'dep 1',id:1,parent:null}} 
    sections :{ids:[2],byId:{name:'section 1.1',id:2,parent:1}} 
    subsections :{ids:[3],byId:{name:'subsection 1.1.1',id:3,parent:2}} 
} 

部門は、n(セクション)のaparentとnの祖父母(サブセクション)<Department id="1" />

私は部門1とそのすべての子を選択したいです。

セレクタに必要な部署のIDを渡さずにセレクタを書く方法はありますか?

答えて

0

あなたはすなわち、その後、あなたが必要なIDへのアクセスを取得し、URLセグメントによって、このような鍵を渡すために(反応-ルータ)のルータを使用する場合があります。

mapStateToProps(state, ownProps) { 
    // then get access to id here 
    console.log(ownProps.params.department_id); 
} 
関連する問題