Như được nêu trong other responses, các thói quen ban đầu của ứng dụng Angular2 sẽ được khởi chạy trong phương thức ngOnInit(), để lại hàm tạo cụ thể cho việc tiêm phụ thuộc.Tại sao tôi nên tạo biểu mẫu phản kháng Angular2 trong hàm tạo thay vì ngOnInit?
Tuy nhiên, trong Reactive Forms tutorial rằng tôi dưới đây, khởi tạo của form là trong các nhà xây dựng:
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"
});
}
}
Có thực sự là một sự khác biệt đáng kể hoặc là nó chỉ là một vấn đề nhỏ?
mở một PR một lần nữa dự án tài liệu góc. –