Угловой проходной указатель к трубе - PullRequest
0 голосов
/ 06 июля 2018

Я пытаюсь использовать индекс * ngFor в моей трубе следующим образом:

<td *ngFor="let course of courses | matchesTime:time | matchesWeekday:i ; index as i">{{course.courseName}}</td>

Моя труба выглядит так:

transform(items: Array<any>, weekday: number): Array<any> {
    return items.filter(
        item => item.weekday === weekday
    );
}

Но день недели оказывается неопределенным. Я считаю, что индекс не инициализируется, когда канал обрабатывает его.

EDIT: Я добавил стекаблиц https://stackblitz.com/edit/angular-5-pipe-index-error

1 Ответ

0 голосов
/ 06 июля 2018

Попробуйте, посмотрите, нет ли в нем индекса

<td *ngFor="let course of courses | matchesTime:time | matchesWeekday:i | let i=index">{{course.courseName}}</td>
...