如何重置以清除Typescript类中的值

时间:2019-11-20 06:06:28

标签: angular typescript angular7 angular8

如何重置Typescript中的类中的值,并确保清除所有值?有打字稿功能可以做到这一点吗?

export class Product{
   productId: number; 
   productName: string;
   productDescription: string;
}

我们有许多具有50多个字段的课程,正在寻找有效的方法来实现这一目标。

2 个答案:

答案 0 :(得分:1)

尝试这样:

Working Demo

productDetails: Product = {
  productId: 1,
  productName: "Apple",
  productDescription: "Fruit"
};

reset() {
  this.productDetails = new Product();
}

答案 1 :(得分:0)

您可以创建一个函数并将所有状态设置为默认值

export class Product{
  productId: number; 
  productName: string;
  productDescription: string;

  resetValues() {
    this.productId = 0; //default of number datatype is 0
    this.productName = null;
    this.productDescription = null;
  }
}