【发布时间】:2020-01-25 08:03:52
【问题描述】:
我正在使用 Angular 和 firebase 后端服务。我已经实现了云火库功能。我正在尝试绑定数据库中的输入字段值。一切正常,但值不会反映在输入字段中。如果尝试控制台对象,它会正确返回值,但不会在输入字段中绑定。
<form [formGroup]="userForm" #userBusinessForm="ngForm">
<div class="row">
<div class="col-12">
<div class="form-group">
<label>Name Of Your Business</label>
<input type="text" [(ngModel)]="businessData.businessName" formControlName="businessName" name="businessName" class="form-control">
</div>
</div>
</div>
</form>
下面的方法我调用了 ngOnIt,它从服务中获取引用并正确生成输出
private getBusinessInfo(){
this.db.singleBusinessInfo(this.businessID)
.valueChanges()
.subscribe(data =>{
this.businessData = data;
this.showSpinner = false;
});
}
唯一的问题是值没有在输入字段中绑定,并且在控制台中也没有显示任何错误
【问题讨论】:
-
不要同时使用响应式和模板驱动形式。