ANGULAR2如何使用数据库的数据填充表单?

时间:2017-01-18 16:40:25

标签: angular firebase angular-promise angular2-formbuilder

我也是角度和firebase的新手,所以我很难用firebase承诺数据填充我的表单。是的,我也很难理解如何处理与可观察对象的承诺。 我会帮助你。

var html = "<div><span class='im-here'></span></div>"
var found = $(html).filter(".im-here")

控制台显示: 错误:拒绝访问属性“拒绝”的权限

此致

1 个答案:

答案 0 :(得分:0)

您可以使用初始值创建表单:

fields.forEach(field => {
  this.form.addControl(field.name,
    new FormControl({
      value: formValues[field.name],
      disabled: field.read_only || this.isFormDisabled()
    }, this.getValidators(field.type)));
});

或像你一样设置:

this.survey.controls['account'].patchValue(survey.account);
this.survey.controls['account'].setValue(survey.account);

将您的数据记录console.log('snapshot', snapshot)并查看您收到的内容,而不是正确使用数据。