0
どのようにしてクラス内のオブジェクトをset
できますか?オブジェクトを持つECMAScript 2015/TypeScript 2セッター
interface IAddress {
streetAddress: string;
postCode: string;
city: string;
}
class C {
private _data = <any> {};
public get postAddress(): IAddress {
return this._data.postAddress;
}
/*
public set postAddress() {
}
*/
}
let a = new C();
、ときに私私が持って取り組むget
:
let address = a.postAddress;
/*
{
streetAddress: "";
postCode: "";
city: "";
}
*/
その後、私はセッターを経由して、いくつかのプロパティを設定したい(これは私がすることはできません。どのように知りません):
a.postAddress.city = 'NEW YORK';
しかし、a.postAddress
が最初にオブジェクトを取得し、C
クラス 'セッターが呼び出されることはありません。これを達成する方法は?