Применение конвейера к массиву, но с сохранением исходного индекса - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть следующий HTML:

<ng-template ngFor let-supplier[ngForOf]="allSuppliers | search: searchTerm"  let-i="index" [ngForTrackBy]="trackByFn">
...
</ng-template>

И я хотел бы знать, возможно ли иметь позицию индекса в массиве элементов, полученных в результате применения конвейерного поиска.Если у меня есть элементы 1, 2, 3 и, применяя трубу, я получил элементы 1 и 3, id хотел бы, чтобы индекс был 1 = 0 и 3 = 2, если это имеет смысл.Я могу расширить коллекцию дополнительным полем "originalPosition" или что-то в этом духе, однако я не знаю, предлагает ли Angular решение для этого.

Спасибо

...