Angular-ის დამოკიდებულების ინჯექცია იერარქიული არის: ინჯექტორები ქმნიან ხეს, რომელიც ასახავს კომპონენტის/მოდულის ხეს. როდესაც კომპონენტი ითხოვს დამოკიდებულებას, Angular ადის ინჯექტორის ხეში ზემოთ სამანამ არ იპოვის პროვაიდერს — რომელიც აკონტროლებს თუ მიიღებთ გაზიარებული singleton-ს თუ ცალკე ინსტანციას კომპონენტზე.
ინჯექტორის იერარქია
Root injector (app-wide) ← providedIn: 'root' lives here (one singleton)
└─ Module/Route injectors
└─ Component injector ← providers: [...] in @Component
└─ Child component injector
ძებნა იწყება მოთხოვნელი კომპონენტიდან და ცვივა ფესვამდე. პირველი პროვაიდერი, რომელიც ნაპოვნი იქნება, .
