我在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()});
}
答案 0 :(得分:3)
从private
的前面删除构造函数参数中的formBuilder
修饰符,或通过this
-this.formBuilder.group
使用。
修饰符仅在组件上创建一个属性。您的代码与此等价
private formBuilder: FormBuilder;
constructor(formBuilder: FormBuilder) {
this.formBuilder = formBuilder;
this.form = formBuilder.group({myFormControl: new FormControl()});
}