首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >角的NgRx中的多实体态与非实体态?

角的NgRx中的多实体态与非实体态?
EN

Stack Overflow用户
提问于 2020-06-09 21:01:10
回答 1查看 192关注 0票数 1

在我需要显示的组件上使用角9和NGRX:

  • 是最近的帖子列表;
  • 是顶级帖子的列表;
  • 是标签的列表
  • 持有搜索查询字符串

我创建了一个邮政州:

代码语言:javascript
运行
复制
export interface PostState extends EntityState<Post> { }

问题

如果组件需要最近的帖子、顶部的帖子、标签和QueryString,那么我应该有4个状态吗?如果组件的加载方式不同(可能使用Effects)?

  • How将所有状态封装在组件的状态中),那么

  • 是否需要两个Post状态(最近和顶级)?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-09 21:34:57

  1. ,只有一个大州。你用选择器来获得状态的一部分。因此,4个选择器(或者如果您不需要分开发布)
  2. 我会在这里使用效果,因为任何服务器请求都被认为是副作用。为了防止组件成为所有行业的插孔,我建议使用名为Facade的抽象层。这样,您的组件就可以通过可观察到的方法从facade获取数据,并通过Facade api分派操作。在外观中,您将拥有所需的所有状态片(选择器)。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62291773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档