如何从ngrx-entity商店中选择一个唯一的实体
我在我的ngrx-entity商店中prsnls实体很好地描述为对象数组。 img src =“ https://i.sstatic.net/8skp2.png” alt =“在此处输入图像说明”>
我能够选择这样的所有PRSNL实体:
export const selectAllPrsnls = createSelector(
selectPrsnlState,
prsnlsState => {
const allPrsnls = Object.values(prsnlsState.entities)
return allPrsnls;
}
);
但是我无法获得它的ID唯一PRSNL。这就是我所做的:
export const selectUniquePrsnls = (id:string) => createSelector(
selectPrsnlState,
prsnlsState => {
const uniquePrsnls = Object.values(prsnlsState.entities[id])
return uniquePrsnls;
}
);
唯一的prsnl不会被拿走,因为当我安装时。这就是我订阅它的方式:
getUniquePersnlValues(id:string){
this.store
.pipe(select(selectUniquePrsnls), map((per) => per))
.subscribe((value: any) => this.uniquePrsnl = value);
console.log('prsnl', this.uniquePrsnl);
}
我认为我无法对此问题进行故障排除,因为我不太了解 selectprsnlstate
在创建srrenshot上的选择时是什么:
在这种情况下,我如何从PRSNL实体中获得唯一的PRSNL。任何帮助都非常感谢。提前致谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以通过ID获得元素:
You can get element by id like this: