Использование _.groupby () loda sh с * ngFor - ошибка объекта - PullRequest
0 голосов
/ 09 января 2020

Я использую loda sh для группировки по массиву:

venuesByCategory: {};

// ...

this.venuesByCategory = _.groupBy(allVenues, venue => venue.category);

В моем шаблоне:

<ion-row *ngFor="let venue of venuesByCategory | keyvalue">
<!-- -->
</ion-row>

я получил ошибку:

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

что мне делать? console.log объектовByКатегория: enter image description here

1 Ответ

0 голосов
/ 09 января 2020

Ошибка объясняет все это.

Вы пытаетесь перебрать объект, используя *ngFor, который не поддерживается.

Loda sh groupBy возвращает объект, а не массив.

Пожалуйста, следуйте приведенному ниже ответу, если вы хотите отобразить объектные клавиши.

{ ссылка }

...