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
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.