Angular 分派存储操作时出错

Angular 分派存储操作时出错,angular,ngrx,Angular,Ngrx,我有一个这样的模型 export class BankAccount { id?: string; accountNumber: string; accountTitle: string; userImage: string; currentBalance: number; email: string; phoneNumber: string; accountStatus: AccountStatus; } export enum AccountStatu

我有一个这样的模型

    export class BankAccount {
  id?: string;
  accountNumber: string;
  accountTitle: string;
  userImage: string;
  currentBalance: number;
  email: string;
  phoneNumber: string;
  accountStatus: AccountStatus;
}
export enum AccountStatus {
  Active = 0,
  InActive = 1,
}
export const bankAccountCreating = createAction(
'[Create New Account Component] Account Creating',
 props<{ acct: BankAccount }>()
);
行动的定义是这样的

    export class BankAccount {
  id?: string;
  accountNumber: string;
  accountTitle: string;
  userImage: string;
  currentBalance: number;
  email: string;
  phoneNumber: string;
  accountStatus: AccountStatus;
}
export enum AccountStatus {
  Active = 0,
  InActive = 1,
}
export const bankAccountCreating = createAction(
'[Create New Account Component] Account Creating',
 props<{ acct: BankAccount }>()
);
这里我得到了错误

在帐户上检测到不可分离的操作

请注意,我并没有为这个行动减缩,因为它只是触发效果,但不更新存储

更新


问题在于你的数据

您的类定义为:-

 export class BankAccount {
  id?: string;
  accountNumber: string;
  accountTitle: string;
  userImage: string;
  currentBalance: number;
  email: string;
  phoneNumber: string;
  accountStatus: AccountStatus;
}

您正在将当前余额分派为字符串,该字符串应为数字,accountStatus分派为字符串,该字符串需要accountStatus对象,并且没有必须的userimage字符串。

问题在于您的数据

您的类定义为:-

 export class BankAccount {
  id?: string;
  accountNumber: string;
  accountTitle: string;
  userImage: string;
  currentBalance: number;
  email: string;
  phoneNumber: string;
  accountStatus: AccountStatus;
}

您正在将当前余额作为字符串(应为数字)进行调度,将accountStatus作为字符串(应为accountStatus对象)进行调度,并且没有必需的userimage字符串。

如果类不可序列化,您可以使用接口修复此问题或禁用可序列化运行时检查


有关详细信息,请参阅。

类不可序列化,您可以使用接口修复此问题或禁用可序列化运行时检查


有关更多信息,请参阅。

银行帐户是一个接口?它是一个如上代码中所述的类尝试将类更改为接口?实际上有一个具有双向绑定的表单,因为我必须在构造函数中初始化它。否则,当加载空表单时,我会收到一个错误。请在下面找到我的响应。银行帐户是一个接口?它是代码中提到的一个类尝试将类更改为接口?实际上有一个具有双向绑定的表单,因为我必须在构造函数中初始化它。否则,当加载空表单时会出现错误。请在下面找到我的响应。实际上,有一个表单具有双向绑定,因为我必须在构造函数中初始化它。否则,当加载空表单时,我会收到一个错误。您是否尝试将其作为接口或禁用运行时检查?实际上,有一个表单具有双向绑定,因此我必须在构造函数中初始化它。否则,当空表单加载时,我会收到一个错误。您是否尝试将其作为接口或禁用运行时检查?注释不用于扩展讨论;此对话已结束。评论不用于扩展讨论;这段对话已经结束。