2017-07-08 10 views
0

私は、Reduxデザインパターンを使用して角型アプリケーションを使用しています。 私の州には学生の配列が含まれています。各生徒には、複数の属性 の名前、年齢、身分証明書などがあります。角型設計 - アレイセレクタ

特定の生徒を選択します。

これは私のコンポーネントのコード

@select('students') 
    private students: Observable<any>; 

私は学生のIDを持っているので、私が観察学生を購読し、私の学生を見つけることができるです。これは機能していますが、もちろんベストプラクティスではありません。

this.students.subscribe(students => { 
    const student = students[this.id]; 
    console.log(student); 
    }); 

特定の生徒にどのようにアクセスできますか?私は最後にやった

答えて

0

は、更新することでした私の選択:

@select(state => state.students .find(s => s.id=== state.ui.id)) 
    student: Observable<any>; 

なぜ私は、特定の学生を購読することができ