是否可以在ngrx / entities中更改ID?

mr_*_*ash 5 javascript ngrx angular ngrx-entity

是否有必要在ngrx / entity中保留不会更改的ID?我想使用字符串属性path作为id。是优衣库。但是可以更改。在这种情况下,我应该使用uuid作为id吗?

bc1*_*105 9

创建适配器时,您可以传入一个函数来覆盖默认的id选择:

export const adapter: EntityAdapter<Model> = createEntityAdapter({
  selectId: (model: Model) => model.modelId,
});
Run Code Online (Sandbox Code Playgroud)

  • 这个答案没有回答所提出的问题。问题是如何更新现有实体的 id,而不是如何指定自定义 id。 (2认同)