【发布时间】:2016-08-30 03:19:09
【问题描述】:
我对 Angular 2 Form (formbuilder) 的默认值有疑问: 我的默认值是 observables(我从服务器检索),所以我不能像这样实现它们:
export class UserComponent implements OnInit{
userForm: ControlGroup;
userData: any; // Initialise the observable var
ngOnInit():any {
this.userData = this._dataService.getAllData() // My Observable
.subscribe(
data => {
this.userData = data;
}
);
this.userForm = this._formBuilder.group({
// below the default value
'username': [this.userData.username, Validators.compose([
this.usernameValid
])]
}
有人知道我需要改变什么吗?因为表单在输入字段内没有显示任何内容...
【问题讨论】:
标签: forms typescript angular observable formbuilder