我有一組已啓動的typescript對象,但在代碼中我需要動態地將一些屬性添加到這些對象。如果我需要通過強化它來序列化對象 - 我該怎麼做才能使它不包含動態添加的屬性?由於我有大量的類和內部類,我正在尋找一種通用的方法,而不是一個一個的情況。Typescript - stringify類沒有動態添加屬性
因此,作爲一個例子,我有以下方式定義一個類:
export class Car {
public colour: string = '';
public model: string = '';
public diesel?: boolean = false;
constructor() {}
}
現在在代碼中,我設定了上述汽車作爲一個,我此刻的驅動器:
let car: Car = new Car();
car.model = 'modelA';
car.colour = 'black';
car['active'] = true;
然後在某個地方的代碼我必須採取主動車,序列化對象,以便我可以將數據即發送到服務器:
JSON.stringify({'data': car});
我正在尋找的是現在沒有動態添加屬性的對象的字符串表示,但方法是通用的,所以我不必描述我想要刪除的內容。
所有虛位以待;-)