В моем HTML я повторяю элемент:
<ul *ngFor="let item in items">
<li>{{ item.id }}</li>
</ul>
Это работает нормально.Но теперь это значение изменяется в вызове API, например:
doApiCall(){
let value = this.items.find( x => x.id = '123');
this.service.doIt().subscribe(
(res: HttpResponse<myModel>) => {
// response === { id = 456' }
return value = res.body;
}
)
}
, теперь элемент в массиве изменился, но представление не изменилось.Но забавно то, что если я сразу изменю let value
сразу после его установки, например:
let value = this.items.find( x => x.id = '123');
value.id = '345'
, тогда произойдет обновление.Поэтому я не знаю, делаю ли я что-то неправильно в вызове API.