Итак, у меня есть ListView, подобный этому
<ListView height="150" [items]="countries">
<ng-template let-country="item">
<Image src={{country.imgSrc}}></Image>
<Label text={{country.name}}></Label>
</ng-template>
</ListView>
У меня есть подписка на Observable, которая возвращает массив стран.
countries: any[] = [];
ngOnInit() {
this.countryService.countriesUpdated.subscribe(
(countries:any[]) => {
this.countries = countries;
{
)
}
Когда страны обновляются. ListView не обновляет экран новым ListItem. Если вместо этого я инициализирую страны значением, он отображает ListItem. Я поместил кнопку на экране с прослушивателем касаний, тот console.log (this.countries). После нажатия, наконец, появляется новый ListItem. Разве привязка стран к ListView не должна автоматически обновляться?
NativeScript 6.0 Android 10