Попытка превратить действительно большой массив объектов в куски по 100 объектов и подождать 10 секунд, прежде чем испустить следующие 100 объектов.
Набор данных поступает из HTTP-запроса.
Вот что у меня сейчас есть
const { Subject, from, of } = require('rxjs');
const { bufferCount, concatMap, flatMap, mergeAll, delay } = require('rxjs/operators');
from(hugeArray)
.pipe(
bufferCount(100),
concatMap(txn => of(txn).pipe(delay(10000))),
mergeAll(),
flatMap(data => from(data))
)
.subscribe(txns => console.log(txns));
Кажется, это не работает, так как консоль ничего не записывает.
Любая помощь будет оценена.