- Есть функция, которая вызывается из любого места в приложении, которому передается объект.
- Что нам нужно сделать, так это вызвать серверный API с этим элементом как Post
Body. - Однако я бы хотел сопоставить эти обновления в течение определенного периода времени, а затем отправить их вместе, чтобы
уменьшить количество обращений к бэкэнду.
Итак, я думаю о добавлении этих элементов в массив. Создайте наблюдаемый объект с этим массивом и выделите bufferTime для буферизации значений в течение определенного периода времени перед их отправкой.
Я создал Stackblitz - https://stackblitz.com/edit/typescript-fzezep?file=index.ts&devtoolsheight=100, и если вы видите результат - выводятся первые 20 значений, те, которые добавляются перед подпиской. Но последние 20 значений никогда не выдаются.
Итак, подписка завершена, но тогда как создать подписку с динамическим массивом?