Summary
In this chapter, you learned the basics of functional reactive programming using RxJS, and it became clear that it is a more extensive framework.
We started to use different objects such as Observables, Observers, Subjects, Disposables, and Schedulers.
Some of these concepts don't even exist in the bacon.js world, and they give us more power over our code.
With Subjects, you learned how to create an Observable using a push style.
With Disposable, you gained more control over the life cycle of your code, as it lets you tear down your resources gracefully.
With Schedulers, you learned that if you want, you can control in which context your code will be executed, giving you more power over how Observables would propagate data. You also learned the importance of avoiding schedulers, other than the default ones, when using RxJS.
In the next chapter, we will use our first operators to transform data, as we did in the previous chapter using bacon.js. Once again, we will see how it can lead to...