Как заставить *ng для работы с ObservableArray в Nativescript?

ObservableArray отлично работает с <ListView [items]="feedsComments", где feedsComments является ObservableArrayв NativeScript.

Но когда я заменяю ListView со следующим:

<StackLayout *ngFor="let item of feedsComments">
</StackLayout>

Выдает следующую ошибку:

ERROR Error: Cannot find a differ supporting object '[object Object],[object Object]' of type 'object'.
NgFor only supports binding to Iterables such as Arrays. 

1 ответ

<StackLayout *ngFor="let item of feedsComments._array" height="100" width="100">
    <Label [text]="item.someField"></Label> 
</StackLayout>

Ужасно, но это работает. Кажется, что класс может делать с методом getItems(). Существует getItem(i) для получения определенного элемента в массиве.

Другие вопросы по тегам