【问题标题】:I have an error : Property 'form' has no initializer and is not definitely assigned in the constructor [duplicate]我有一个错误:属性“表单”没有初始化程序,并且没有在构造函数中明确分配[重复]
【发布时间】:2021-11-29 06:34:58
【问题描述】:
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.

【问题讨论】:

    标签: angular typescript


    【解决方案1】:

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

    form!: FormGroup;
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-23
      • 2021-04-13
      • 2021-05-21
      • 2021-05-06
      • 2021-09-04
      • 2021-05-09
      • 2021-08-14
      • 2021-02-28
      相关资源
      最近更新 更多