Я пытаюсь инициализировать несколько объектов в службе Angular6, но получаю сообщение об ошибке, объясняющее, что один из моих личных атрибутов не определен.
Сначала я попытался это сделать:
private mockIncident: Incident[];
constructor() {
this.mockIncidentRaw.forEach(incident => {
this.mockIncident.push(new Incident().deserialize(incident))
});
}
Но я получил ошибку, сообщающую, что mockIncident не определен.
Ошибка: Uncaught (в обещании): TypeError: Невозможно прочитать свойство 'pu sh' из неопределенного.
А потом попробовал это:
public mockIncident: Incident[];
constructor() {
init();
}
init = () => {
for(let i = 0; this.mockIncidentRaw.length; i++) {
this.mockIncident.push(new Incident().deserialize(this.mockIncidentRaw[i]))
}
}