Promise<Item[]> {
return this.http.get(this.itemsUrl)
.toPromise()
.then(response => response.json().items as Item[])
.catch(this.handleError);
}
В компоненте вызываю этот метод:
getItems(): void {
this.itemService.getItems()
.then(itemlist => this.itemlist = itemlist);
}
Всё получается, отображается. А можно ли как-то ответ от API модифицировать перед отдачей компоненту?
так ты уже модифицируешь .then(response => response.json().items as Item[]) сделай еще .then(items=><...>)
response.json().items.map
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/map
Обсуждают сегодня