属性“...”没有初始值设定项,并且未在构造函数中明确分配

2023-12-10

在我的 Angular 应用程序中,我有一个组件:

import { MakeService } from './../../services/make.service';
import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-vehicle-form',
  templateUrl: './vehicle-form.component.html',
  styleUrls: ['./vehicle-form.component.css']
})
export class VehicleFormComponent implements OnInit {
  makes: any[];
  vehicle = {};

  constructor(private makeService: MakeService) { }

  ngOnInit() {
    this.makeService.getMakes().subscribe(makes => { this.makes = makes
      console.log("MAKES", this.makes);
    });
  }

  onMakeChange(){
    console.log("VEHICLE", this.vehicle);
  }
}

但在“makes”属性中我有一个错误。 我不知道该怎么办...

mistake


只要去tsconfig.json and set

"compilerOptions": {
    "strictPropertyInitialization": false,
    ...
}

摆脱编译错误。

否则你需要初始化所有变量,这有点烦人

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

属性“...”没有初始值设定项,并且未在构造函数中明确分配 的相关文章

随机推荐