1
私はいくつかのAngular2コードを見た:Angular2では、クラス定義内のコードは初期化子のように見えるので、コンストラクタ()は違いは何ですか?
export class CoursesComponent {
foo = "wah la";
courses;
constructor(courseService: CourseService) {
this.courses = courseService.getCourses();
}
}
クラス定義foo = ...
の内部コードは初期化子で、constructor() {}
も初期化され、なぜ我々は両方が必要との違いは何であるならば?
の省略形であるにもあるのでしょうか?申し訳ありません本当にあなたが尋ねたいものを理解していません。 –
正確ではありません。ここではフィールド初期化子とコンストラクタについて説明します。リンクされた質問はコンストラクタと 'ngOnInit()'に関するものです。 –
バニラJavaScriptコンストラクタの@PankajParkar初期化子、 'function Animal(name){this.name = name; this.energyLevel = 100; } ' –