применить к нему findIndex, пишу items.pipe (findIndex(item => ...)) и тут облом, потому что item оказывается типа Model [], а не Model, как можно было бы ожидать
так какой тип указали тут Observable<Model []> то и является типом айтема на каждый next
items.pipe(map(items => items.findIndex()) ?
Даже так? Выглядит как-то неочевидно
как не очевидно? у тебя есть Observable, обработка данных внутри него реализована через операторы RxJS.
он имеет в виду, что есть такой оператор - findIndex =)
Это я понимаю, просто по аналогии операторы обработки коллекций работают с элементами коллекций, а тут почему-то опять коллекция на входе
операторы обработки коллекций работают с observable как с массивом. Вот пример: of(1, 2, 3).pipe(findeIndex(val = val === 2)) -> 2 of([1], [2], [3,4]).pipe(findIndex(val => val.findIndex(val => val === 2)))
Observable в Вашем случае выдаёт не emit на каждый элемент коллекции, а целиком коллекцию каждый раз как она меняется
Обсуждают сегодня