Я хочу взять 3 последних элемента из наблюдаемого. Скажем, что моя временная шкала выглядит так:
--a---b-c---d---e---f-g-h-i------j->
где: a, b, c, d, e, f, g, h, i, j are emitted values
Всякий раз, когда выдается новое значение, я хочу получить его немедленно, чтобы он выглядел так:
[a]
[a, b]
[a, b, c]
[b, c, d]
[c, d, e]
[d, e, f]
[e, f, g]
[f, g, h]
... and so on
Я думаю, что это супер полезно. Представьте, что вы создаете чат, где вы хотите отобразить 10 последних сообщений. Когда приходит новое сообщение, вы хотите обновить свое представление.
Моя попытка: демонстрация