gpt4 book ai didi

javascript - 派生数据是否应该由 NGRX 存储负责?

转载 作者:行者123 更新时间:2023-12-01 01:21:16 31 4
gpt4 key购买 nike

派生数据是否应该由 NGRX 存储通过选择器负责,还是应该在使用它的组件上定义?例如,假设您有一个包含 startTime、itemsCompleted 和 itemsRemaining 的对象。实用程序函数计算一些其他属性,例如预期延迟、预期溢出等。这应该在选择器内部进行还是在组件本地进行?这有关系吗?

最佳答案

就我个人而言,我喜欢使用选择器来获取派生数据。组件只是从存储中检索数据并显示它。

这使得选择器和组件更容易测试。遵循此约定,开发人员也可以更轻松地找到他们正在寻找的信息。

此外,您只有一个事实来源。例如,如果用户注销,您只需更新用户,而不是更新用户并将 isLoggedIn 标志设置为 false

关于javascript - 派生数据是否应该由 NGRX 存储负责?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54210438/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com