Warum wird ngOnInit in einem Angular-Service bei der Injektion nicht aufgerufen?
Hallo! Ich bin neu in Angular und TypeScript und bin auf ein seltsames Problem gestoßen. Ich habe einen Service, der bei der Erstellung eine Initialisierung durchführen soll. Ich habe mich entschieden, Angular-Hooks zu verwenden, insbesondere `ngOnInit`, damit dieser Code automatisch ausgeführt wird. Aber es funktioniert nicht – die Methode `ngOnInit` wird einfach nicht aufgerufen. Hier ist mein Code:
```typescript
import { Injectable, OnInit } from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class DataService implements OnInit {
public data: any[] = [];
constructor() {
console.log('Constructor called');
}
ngOnInit(): void {
console.log('ngOnInit called');
this.data = ['item1', 'item2'];
}
}
```
Ich erwarte, dass `ngOnInit` automatisch aufgerufen wird, wenn der Service in eine Component injiziert wird, aber im Co
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen