ts 声明了 属性 'formBuilder' 但它的值从未被读取

ts The property 'formBuilder' is declared but its value is never read

我在 tsconfig.json 文件中使用以下属性作为 complierOptions:

  "compilerOptions": {
    "noUnusedLocals": true,
    "noUnusedParameters": true
  },

我可以看到未使用的变量在我的 Visual Studio 代码中带有下划线,我可以删除它们,但使用的一个变量除外,但它显示以下消息:

[ts] The property 'formBuilder' is declared but its value is never read.

我是这样声明的:

constructor(private formBuilder: FormBuilder){
this.form = formBuilder.group({myFormControl: new FormControl()});
}

移除formBuilder前面的构造函数参数中的private修饰符或使用via this - this.formBuilder.group.

构造函数参数中的修饰符只是在组件上创建一个 属性。你的代码相当于这个

private formBuilder: FormBuilder;

constructor(formBuilder: FormBuilder) {
   this.formBuilder = formBuilder;
   this.form = formBuilder.group({myFormControl: new FormControl()});
}