0 Tage Serie
javascript / beginner
Snippet

Der @Injectable Decorator

Der @Injectable-Decorator markiert eine Klasse als verfügbar, um als Abhängigkeit injiziert zu werden. 'providedIn: root' macht den Service zu einem Singleton, das in der gesamten App verfügbar ist.

snippet.js
javascript
1
2
3
4
5
6
@Injectable({
providedIn: 'root'
})
export class DataService {
getData() { return 'Hello'; }
}
angular
Erklärung
1
@Injectable({ ... })
Dieser Decorator kennzeichnet die Klasse als Service, der vom DI-System von Angular verwaltet werden kann.
2
providedIn: 'root'
Dies teilt Angular mit, den Service auf der Root-Ebene bereitzustellen, sodass er überall zugänglich ist.