Angular · Dependency Injection · Junior · Best Practice
How does Angular dependency injection work?
Short Interview Answer
Angular resolves constructor (or inject()) dependencies from hierarchical injectors.
Detailed Explanation
Providers register tokens → implementations. Components, routes, and root injectors form a hierarchy. Child injectors can override parents. inject() works in injection contexts.