Angular · Middle · Frage 62 von 75
Wie gibt man ein Signal aus einem Service frei, ohne dass Komponenten es ändern können?
private readonly _items = signal<Item[]>([]);
readonly items = this._items.asReadonly();- 1Gar nicht: Signals lassen sich nicht über Services teilen
- 2Das Signal-Feld als
public readonlymarkieren - 3Privat halten und
asReadonly()freigeben
Antwort zeigen
Richtige Antwort: Privat halten und asReadonly() freigeben
Erklärung
Komponenten lesen items(), Änderungen laufen über die Methoden des Service. So bleiben Updates an einer Stelle.