我在运行项目时遇到错误。
这是代码:
private populateModels() {
var selectedMake = this.makes.find(m => m.id == this.vehicle.makeId);
this.models = selectedMake ? selectedMake.models : [];
}
Run Code Online (Sandbox Code Playgroud)
这是错误:
ERROR in [at-loader] ./ClientApp/app/components/vehicle-form/vehicle-form.component.ts:82:40
TS7006: Parameter 'm' implicitly has an 'any' type.
Run Code Online (Sandbox Code Playgroud)
您可以通过以下方式向变量添加类型m:
private populateModels() {
var selectedMake = this.makes.find( (m: any) => {
m.id == this.vehicle.makeId);
});
this.models = selectedMake ? selectedMake.models : [];
}
Run Code Online (Sandbox Code Playgroud)
因此,您必须添加m: any或m: vehicle根据您的模型使用的类型。这个错误就会消失。
| 归档时间: |
|
| 查看次数: |
6355 次 |
| 最近记录: |