Angular'da
@Injectable() decorator'ının temel amacı nedir?- aBir sınıfı Angular DI tarafından oluşturulabilir olarak işaretler✓
- bBir sınıfı Angular component'i olarak işaretler
- cBir sınıfı HTTP interceptor olarak kaydeder
- dBir sınıfı routing guard olarak tanımlar
Açıklama:
@Injectable(), Angular'ın derleyicisine ve DI sistemine bu sınıfın oluşturulabileceğini ve inject edilebileceğini söyler; isteğe bağlı olarak providedIn gibi metadata da ekler. @Component (view sınıfları) ile ya da özellikle guard/interceptor olmakla ilgisi yoktur — bunlar bir sınıfın ayrıca üstlenebileceği farklı rollerdir.