Angular இன் DI தொடரியல்: injectors ஒரு மரத்தை உருவாக்குகிறது, இது component/module மரத்தை பிரதிபலிக்கிறது. ஒரு component சார்பை கோரும்போது, Angular injector மரத்திற்கு மேல் நடை செய்கிறது ஒரு provider கண்டுபிடிக்கும் வரை — இது நீங்கள் ஒரு பகிரப்பட்ட singleton அல்லது ஒரு component க்கான தனிப்பட்ட instance பெறுகிறீர்களா என்பதை கட்டுப்படுத்துகிறது.
Injector தொடரியல்
Root injector (app-wide) ← providedIn: 'root' lives here (one singleton)
└─ Module/Route injectors
└─ Component injector ← providers: [...] in @Component
└─ Child component injector
