首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用@ngrx/data自定义我的reducers?

如何使用@ngrx/data自定义我的reducers?
EN

Stack Overflow用户
提问于 2020-04-19 05:46:03
回答 1查看 261关注 0票数 2

我正在学习使用@ngrx/data,这是真的,通过这个库我改进了很多代码,但当涉及到个性化它时,我遇到了问题。我已经看到了如何向集合中添加字段

export const entityMetadata: EntityMetadataMap = { User: { additionalCollectionState: { testing: null } } };

并在此处设置模块:

代码语言:javascript
复制
export class UsersModule {
  constructor(private eds: EntityDefinitionService) {
    eds.registerMetadataMap(entityMetadata);
  }
}

上面的一切都很好,但是...,我怎么才能添加我自己的缩减程序,在文档中我看不太清楚

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-19 18:54:16

只需遵循他们的文档如何添加自定义缩减程序:https://ngrx.io/guide/data/entity-reducer#customizing-entity-reducer-behavior

您可以为实体类型创建自定义缩减程序,并将其直接注册到EntityCollectionReducerRegistry.registerReducer()

您可以通过调用EntityCollectionReducerRegistry.registerReducers(reducerMap)同时注册多个自定义缩减程序,其中reducerMap是缩减程序的散列,以实体类型名称为关键字。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61296660

复制
相关文章

相似问题

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