属性“ ...”没有初始化程序,并且在构造函数中未明确分配

迈克尔·科斯乔琴科:

在我的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”属性中,我有一个错误。我不知道该怎么办...

错误

萨吉塔兰(Sajeetharan):

我认为您正在使用最新版本的TypeScript。请参阅中的“严格类初始化”部分link

有两种方法可以解决此问题:

答:如果使用的是VSCode,则需要更改编辑器使用的TS版本。

B.在构造函数中声明数组时,只需对其进行初始化,

makes: any[] = [];

constructor(private makeService: MakeService) { 
   // Initialization inside the constructor
   this.makes = [];
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在构造函数中初始化final类属性?

没有初始值的存储属性“文本”会阻止合成初始化程序

Kotlin:在构造函数中初始化类属性

React仍然需要带有自动绑定和属性初始化程序的构造函数吗

派生属性未从父构造函数初始化

Vue Prop没有初始化程序,并且在构造函数中未明确分配

使用@Input装饰器时,如何解析“属性'foo'没有初始化程序,并且在构造函数中未明确分配”?

父类未在构造函数python中初始化类属性

TypeScript通过返回构造对象来抱怨“没有初始化程序,并且在构造函数中未明确分配”

mypy没有检测到未初始化的属性

使用另一个构造函数的初始化来初始化构造函数中的属性

在构造函数C ++中初始化属性时出现问题

C ++类:在没有构造函数重载的情况下初始化属性

有没有一种方法可以在构造函数中初始化EII属性?

属性“ form”没有初始化程序,并且在构造函数中未明确分配

我该如何解决打字稿错误“ x”没有初始化程序并且在构造函数中未明确分配?

错误C2512:没有合适的默认构造函数-为什么在构造函数中初始化属性?

没有设置存储属性的Swift初始化程序失败

私有无参数构造函数,用于基于属性的新初始化

在构造函数中初始化的JavaScript原型属性不会用分配的新原型覆盖

在构造函数中初始化EF POCO标量属性

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

SwiftUI 中的“从初始化程序返回而不初始化所有存储的属性”错误

属性没有初始化器,并且在构造函数中没有明确赋值

如何修复“属性没有初始值设定项并且未在构造函数中明确分配”错误?

使用构造函数初始化最终属性是否正确?

如何从构造函数初始化列表中的常量构造函数访问属性?

ngx-bootstrap modal - 属性 'modalRef' 没有初始化器,并且在构造函数中没有明确分配

在类级别初始化属性会在加载或构造函数期间分配内存吗?