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()});
}
我在 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()});
}