I want to take 3 last elements from an observable. Let's say that my timeline looks like this:
--a---b-c---d---e---f-g-h-i------j->
where: a, b, c, d, e, f, g, h, i, j are emitted values
Whenever a new value is emitted I want to get it immediately, so it can look like this:
[a] [a, b] [a, b, c] [b, c, d] [c, d, e] [d, e, f] [e, f, g] [f, g, h] ... and so on I think that this is super useful. Imagine building a chat where you want to display 10 last messages. Whenever a new message comes you want to update your view.
My attempt: demo