将最新的 NgRx 与实体适配器一起使用 我试图使用选择器仅订阅实体数组的一部分。
问题在于,无论选择器处于触发状态还是发生了什么变化。
示例: 用户商店
Ids:string[]
Users:{}
Selector example
SelectUsereAged18 = createSelector(
SelectAllUsers,
(Users:User[])=>Users.filter(user=>user.age>18)
)
现在,即使将15岁的新用户升级到该阵列,选择器也会触发...
有什么建议吗?
答案 0 :(得分:1)
这是期望的结果,SelectAllUsers
中的用户被修改,因此选择器必须重新计算新结果。由于selectUserAged18
返回的用户仍然相同,因此其他使用此选择器的选择器不应重新计算其输出。