忽略与后端对象一起带来的不必要的对象属性

Ignoring unnecessary object properties brought along with a Back-End object

对忽略后端模型带来的不必要的对象属性有疑问。

你能提供你的意见吗?

假设 API 返回对象

下面
export class TodoObject{

public name: string;

public id: number,

public assignedTo:string,

public completed: boolean,

public dueDate:Date

}

在Angular UI中我不需要以下两个字段

public assignedTo:string,

public dueDate:Date

那么我可以在 Angular UI 中有一个对象吗?

export class TodoObject{

public name: string;

public id: number

public completed: boolean

}

是否可以在 Angular 中执行此操作。我知道 GraphQL 有这个能力。想知道是否有可能实现这一目标。

是否可以使用 Ngrx 或其他替代方案?

您必须手动映射属性。

const frontEndModel = {
  name: backendModel.name,
  id: backendModel.id,
  completed: backendModel.completed
}