и есть функция, вычисляющая по ним какое-то чиселко. Чиселко мы выводим на экран, но еще на экран выводим историю последних 20-ти вычислений.
Пока я все делаю в лоб - сделал сервис history, организованный как очередь, в который складываю каждый результат вычислений.
С другой стороны, в rx есть же ReplaySubject, есть shareReplay, которые оба хранят историю. Может быть можно как-то с их помощью обойтись без дополнительного HistoryService?
ReplaySubject(20) и будет последних 20 вроде бы.
scan, который будет собирать значение в ограниченный по длине буфер. Типа fifo
Обсуждают сегодня