0
私は、このクラスを持っている「水和物」クラスのインスタンスは
export class HomePage {
accountForm: FormGroup;
addRowForm: FormGroup;
activeAccount: Account;
constructor(public navCtrl: NavController) {
// fixture for testing
this.activeAccount = {
name: "January balance",
rows: [
{ description: "Car insurance", amount: 45.5, date: new Date() },
{ description: "Car insurance", amount: -20.5, date: new Date() }
]
};
console.log(this.activeAccount.getTotal());
}
}
値が正しくasignedているが、オブジェクトasignationを破壊しているようですgetTotalメソッドは、コードを実行するとスローされます:
Error: Uncaught (in promise): TypeError: this.activeAccount.getTotal is not a function
TypeError: this.activeAccount.getTotal is not a function
これは可能ですか?インスタンスメソッドを破棄し、イニシャライザコンストラクタまたはファクトリメソッドを実装しないでください
あなたは 'Account'オブジェクトをインスタンス化するのではなく、Objectリテラルをインスタンス化しています。何を期待していますか? – n00dl3
@ n00dl3私は、C#のようにそれを行う方法があるかどうかを尋ねていました。新しいアカウント(){...}。ちょうどいくつかの構文の砂糖 – angeldelrio