Моя служба возвращает один массив. Например: return of([1, 2, 3, 4, 5, 6]) Я подписываюсь на него и внутри .pipe () хочу разделить каждые 2 значения на другой массив. Например:
return of([1, 2, 3, 4, 5, 6])
let result = { [1, 2], [3, 4], [5, 6] }
Как я могу этого добиться?
Вы можете использовать bufferCount для создания массивов из вашего потока:
bufferCount
from([1, 2, 3, 4, 5, 6]).pipe( bufferCount(2) ).subscribe(subArray => { console.log(subArray); // prints: [1, 2] [3, 4] [5, 6] })