首页 > 解决方案 > 我有一个错误:属性“表单”没有初始化程序,并且没有在构造函数中明确分配

问题描述

export class RegisterComponent implements OnInit {
 
  form: FormGroup;

  constructor(
    private formBuilder: FormBuilder
  ) {}

  ngOnInit(): void {
    this.form = this.formBuilder.group({
      name: '',
      email: '',
      password: ''
    });
  }

}

错误 error TS2564: Property 'form' has no initializer and is not definitely assigned in the constructor.

标签: angulartypescript

解决方案


只需告诉编译器放心,该成员将被初始化。

form!: FormGroup;

最好不要打开strictPropertyInitialization,如引用链接的顶部答案中所建议的那样。


推荐阅读