我有使用 Redux 设计模式的 Angular 应用程序。 我的州有很多学生。每个学生都有多种属性 姓名、年龄、ID 等.
我想选择特定的学生年级。
这是我的组件代码
@select('students')
private students: Observable<any>;
由于我有学生的 ID,我可以订阅学生 observable 并找到我的学生。这是有效的,但当然不是最佳实践。
this.students.subscribe(students => {
const student = students[this.id];
console.log(student);
});
我如何访问特定学生?
最佳答案
我最终所做的是更新我的选择:
@select(state => state.students .find(s => s.id=== state.ui.id))
student: Observable<any>;
这就是为什么我可以订阅特定学生
关于javascript - Angular-redux 设计 - 数组选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44988909/