В типе "Сотрудник" отсутствует свойство toggleEdit", но это метод, что делать? Angular2

У меня есть компонент Employee -

export class EmployeeComponent{
name:string;
    isEditOn:boolean;

    constructor(){}

     toggleEdit():void{
        this.isEditOn = !this.isEditOn;
    }
}

И компонент EmployeeList вроде этого -

export class EmployeeListComponent{
    employees: Employee[] = [];

    AddNewEmployee(){
        this.employees.push({name:"New Employee", isEditOn:false});
    }
}

Я получаю сообщение об ошибке в строке, где я пытаюсь добавить нового сотрудника в список.

Свойство toggleEdit отсутствует в типе '{ name: string; isEditOn: ложь; }'.

Но разве это не метод? Я что-то упустил здесь?


person Dhanashree    schedule 08.11.2017    source источник
comment
Показать класс/интерфейс сотрудника. Возможно, вам не хватает каких-то обязательных свойств в объекте, который вы добавляете сотрудникам   -  person Alexander    schedule 08.11.2017


Ответы (1)


person    schedule
comment
Вот ссылка, чтобы лучше понять, что происходит stackoverflow.com/questions/39433286/ - person Yoni Affuta; 08.11.2017
comment
Спасибо. Я уже понял это, но спасибо за подтверждение, Йони!! - person Dhanashree; 08.11.2017