2
拡張クラスの値の設定または取得に関する問題があります。Typescript
およびangular 2
です。タイプスクリプトで拡張クラスのプロパティを設定/取得できません
私は、これらのプロパティを持つクラスAを持っている:
this.setName is not a function
:これは、ようなエラーを返し
export class B extends A implements OnInit {
ngOnInit() {
this.setName('User');
}
}
:として
export class A {
protected name: string;
set setName(name: string) {
this.name= name;
}
get getName() {
return this.name;
}
}
私はBからクラスAを拡張しています私はクラスBにsetName
と呼ばれる機能がないと言っていると思います。
クラスAを拡張する関数で使用する値を設定するにはどうすればよいですか?どのような最善の方法は、コンストラクタの初期化は私のために働いていないようです。
また、クラスBの新しいインスタンスを作成して値を設定することもできません。私が間違っていれば誰でも私を訂正できますか?
感謝しなければなりません。私は間違ったやり方でやっていた。 (facepalm) – PaladiN
我々はすべてそこにいた:D –