Building AngularJS applications with Flux
A very common mistake is to think that Angular 1.x forces us to use the MV* pattern. It is described as such in the official docs and by many developers The Component-tree architecture, driven by an unidirectional event system is gaining popularity among front-end developers. React JS and Flux, introduced by Facebook, implement these concepts to achieve loose coupling. Angular 2 is built around these ideas as well. Can we implement this pattern with Angular 1.x? Yes we can! By treating Angular’s powerful directives as components we can build event-driven single-page applications that scale.