如何重置Typescript中的类中的值,并确保清除所有值?有打字稿功能可以做到这一点吗?
export class Product{
productId: number;
productName: string;
productDescription: string;
}
我们有许多具有50多个字段的课程,正在寻找有效的方法来实现这一目标。
答案 0 :(得分:1)
尝试这样:
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;
}
}