NGRX - 如何计算商店中商品的属性

2024-01-30

我们在 Angular 应用程序中使用 NGRX。数据来自 API。某些属性以未格式化的字符串形式来自 API,因此我们需要对其进行格式化。当然,这可以在 HTML 中完成,但问题是在 HTML 和 TypeScript 中的多个位置都需要该值。

因此,最初我们为域对象上的这些显示属性创建了 getter,但 ngrx 不支持在存储中存储复杂对象,因为它们不可序列化。 ngrx 应该存储简单的 JavaScript 接口。

我不知道正确的解决方案是什么,我想到的一些选择: - 在化简器中,当更新/添加实体时,填充显示属性。 - 在选择器中,检索实体时,使用显示属性丰富它们。 - 每次更新/添加实体时都会触发效果,以通过显示属性丰富它们。

每个解决方案都要求减速器/选择器/效果器通过调用函数来转换/丰富输入。如果忘记了,则显示数据已过时/丢失。 只是感觉不对。

请问还有其他建议吗?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

NGRX - 如何计算商店中商品的属性 的相关文章