Я думаю, что есть ошибка области видимости , forEach также известен для таких ошибок .
Вы должны использовать нормальное значение для l oop вместо forEach l oop.
.subscribe(dataResult => {
for(let item of dataResult) {
dataFormat.title = item['title'];
dataFormat.author = item['author'];
dataFormat.date = item['date'];
this.listData.push(dataFormat);
}
});
или, если вы все еще хотите придерживаться forEach l oop, вместо этого передайте функцию стрелки:
.subscribe(dataResult => {
dataResult.forEach(item => {
dataFormat.title = item['title'];
dataFormat.author = item['author'];
dataFormat.date = item['date'];
this.listData.push(dataFormat);
});
});