Reactive programming with observable data structures

So far, we used simple array data structures in the task list that we created. This is not really what we'll find in real-world scenarios. In real applications, we have to deal with asynchronous data and the changes of the data that needs to be synchronized between users. The requirements for modern applications sometimes even go further and also provide view updates on the changed data in real time. As we're building a modern task management system here, we should try to keep up with these requirements.

Both of these, handling asynchronous data and handling real-time data updates, require a major redesign of the data flow in our application. Using observable data structures, we enable our application ...

Get Mastering Angular 2 Components now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.