Как заставить *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) для получения определенного элемента в массиве.