添加新实体时信号存储功能显示错误

问题描述 投票:0回答:1

我有以下使用实体的信号存储功能,并且在添加实体时遇到错误。我需要支持来解决它:

截图图片

这是信号存储功能:

const recordConfig = entityConfig({
  collection: 'records',
  entity: type<Record>,
  selectId: (record) => record().pid,
});

export function withRecord() {
  return signalStoreFeature(
    withEntities(recordConfig),
    withMethods((store, campaignAPI = inject(CampaignAPI)) => ({
      appendRecord(
        campaignPID: number,
        ctpid: number,
        recordData: RecordGetResponseModel
      ): Record {
        const record: Record = {
          pid: ctpid,
          campaignPID: campaignPID,
          data: recordData,
        };

        patchState(store, addEntity(record, recordConfig));
        return record;
      },
    }))
  );
}
ngrx ngrx-signal-store
1个回答
0
投票

我发现了这个问题,从始至终我定义的实体类型都是错误的,最后没有加括号。

const recordConfig = entityConfig({
  collection: 'records',
  entity: type<Record>(),
  selectId: (record) => record().pid,
});
© www.soinside.com 2019 - 2024. All rights reserved.