In my previous article I discussed the benefits of using dependency injection to make code more testable and modular. In this article I’ll focus on using promises within an AngularJS application. This article assume some prior knowledge of promises (a good intro on promises and AngularJS' official documentation). Promises can be used to unnest asynchronous functions and allows one to chain multipl

