Angular ની DI પદાનુક્રમીય છે: ઇંજેક્ટર એક વૃક્ષ બનાવે છે જે ઘટક/મોડ્યુલ વૃક્ષને પ્રતિબિંબિત કરે છે. જ્યારે ઘટક અવલંબન માંગે છે, Angular ઇંજેક્ટર વૃક્ષ અપ જાય છે જ્યાં સુધી તે પ્રદાતા શોધે છે — જે નિયંત્રણ કરે છે કે તમને શેર કરેલ સિંગલટન અથવા પ્રતિ ઘટક અલગ ઉદાહરણ મળે છે.
ઇંજેક્ટર હાયરાર્કી
Root injector (app-wide) ← providedIn: 'root' lives here (one singleton)
└─ Module/Route injectors
└─ Component injector ← providers: [...] in @Component
└─ Child component injector
શોધ વિનંતી કરતા ઘટકમાં શરૂ થાય છે અને મૂલ સુધી બબલ કરે છે. પ્રદાતા મળ્યો જીતે છે.
