Circular Dependencies in Angular and the Injector Service

Even Angular's awesome dependency injection has its limits - one of which is circular dependencies. While circular dependencies usually indicate a code smell, in Angular's realm it sometimes has justifiable uses. In this post we dive into a real-world example and solution.