可以使用 patchValue 方法修改表单字段值,以防空字段返回null。具体实现如下:
// 定义一个空表单
this.form = this.fb.group({
  name: [''],
  email: ['']
});
// 编辑表单方法
editForm() {
  const name = this.form.get('name').value || '';
  const email = this.form.get('email').value || '';
  this.form.patchValue({
    name,
    email
  });
}
在上面的代码示例中,我们使用 patchValue 方法来修改表单字段,首先通过 get 方法获取要修改的字段的值,如果值为空则将其赋值为空字符串。然后使用 patchValue 方法将值进行更新。这样可以确保在空输入数据的情况下,表单不会返回 null。