RxJS Imperative vs. Reactive:

by Walter Beller-Morales

Reactive programming combines asynchronous data flows with an underlying execution model that automatically propagates change. The RxJS library focuses on event-based data streams. Unlike static declarations, reactive event streams precisely specify the dynamic behavior of values at the time of declaration.

 var loaded = false;