NGRX-如何在商店中的商品上具有已计算的属性

时间:2019-02-07 20:12:51

标签: angular ngrx

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

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

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

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

还有其他建议吗?

0 个答案:

没有答案