RxJS formalism
Now, unlike YieldJS, RxJS is push-based. Here, the subscribers would automatically receive new values from the publisher. A subscriber or listener is denoted by the observer
object, and the publisher (that pushes/publishes new values) is denoted by the Observable
object. Just like the way we specified iterator methods (our future operators) to compose our generated sequences, we can efficiently do the same (transform, filter, and so on) for all the elements in the observable sequence.
Observables and observers
The generator becomes our observable, and the callback function, which would be interested in these sequences, becomes the observer. Having said this, creating Observables
is pretty straightforward, as we saw in the earlier ...
Get .NET Design Patterns now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.