如other responses所示,Angular2應用程序的初始例程應該在ngOnInit()方法中啓動,留下專用於依賴注入的構造函數。爲什麼要在構造函數中而不是ngOnInit中創建我的Angular2反應形式?
然而,在我正在關注的Reactive Forms tutorial,窗體的初始化是在構造函數中:
export class HeroDetailComponent3 {
heroForm: FormGroup; // <--- heroForm is of type FormGroup
constructor(private fb: FormBuilder) { // <--- inject FormBuilder
this.createForm();
}
createForm() {
this.heroForm = this.fb.group({
name: '', // <--- the FormControl called "name"
});
}
}
是否真的有顯著差異或者是它只是一個小問題?
再次打開一個公關的角度文檔項目。 –