我正在使用ControlGroup构建一个表单,我正在其中加载一个类对象.但是我有一半时间遇到标题中提到的错误.有些表单会加载,有些表单则不加载.
我有一个像这样的类文件:
export class User {
id: number;
email: string;
sign_in_count: number;
created_at: string;
first_name: string;
last_name: string;
birth_date: Date;
news_letter: boolean;
fb_id: string;
gender: boolean;
phone: string;
picture: any;
}
Run Code Online (Sandbox Code Playgroud)
在我的UserDetailComponent中,我在控件中加载类,如下所示:
export class UserDetailComponent implements OnInit {
user: User;
userDetailForm: ControlGroup;
constructor(
private form: FormBuilder,
private _userService: UserService,
private _router: Router,
private params: RouteSegment
) { }
ngOnInit() {
this.user = this._userService.getUser();
if (this.user === undefined) {
this._userService.getSingleUser(this.params.getParam('id'))
.subscribe(data => (this.user = data, this.setForm()));
} else {
this.setForm();
} …Run Code Online (Sandbox Code Playgroud)