Angular · Middle · Frage 22 von 75
Was passiert, wenn eine Komponente einen Service in ihren providers listet?
@Component({ selector: "app-editor", providers: [EditorState] })- 1Der Service wird zum globalen Singleton für die gesamte Anwendung
- 2Ein Service wird erzeugt und von allen Editor-Instanzen geteilt
- 3Jedes
app-editorbekommt ein eigenesEditorState, geteilt mit seinen Kindern
Antwort zeigen
Richtige Antwort: Jedes app-editor bekommt ein eigenes EditorState, geteilt mit seinen Kindern
Erklärung
Komponenten-Provider erzeugen einen Element-Injector. Jede Komponenteninstanz und ihr Teilbaum bekommen eine eigene Instanz, ideal für Zustand pro Widget; sie wird mit der Komponente zerstört.