Сообщение об ошибке: член makes неявно имеет тип any

Я получаю сообщение об ошибке: Элемент 'make' неявно имеет тип 'any'.

export class VehicleFormComponent implements OnInit {
makes;
constructor(private makeService:MakeService) { }
ngOnInit() {
this.makeService.getMakes().subscribe(makes=>{
  this.makes = makes
  console.log("MAKES",this.makes);
});

Отредактировано:

Если я добавлю makes:any[]; вместо make:any, я получаю следующую ошибку:

Свойство make не имеет инициализатора и не назначается в конструкторе. at: '10,3' источник: 'ts' код: '2564'


person mohamed ismail    schedule 02.04.2018    source источник


Ответы (2)


Объявите свою переменную с определенным типом и инициализируйте ее.

makes:any = [];
person Sajeetharan    schedule 02.04.2018
comment
@mohamedismail попробуйте, как указано выше, инициализировав его - person Sajeetharan; 02.04.2018

Вот каким должен быть ваш код.

export class VehicleFormComponent implements OnInit {

makes: any;

constructor(private makeService:MakeService) { }

ngOnInit() {

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

});
person Dheeraj Kumar    schedule 02.04.2018