Angular · Middle · Pytanie 62 z 75
Jak udostępnić sygnał z serwisu, nie pozwalając komponentom go zmieniać?
private readonly _items = signal<Item[]>([]);
readonly items = this._items.asReadonly();- ✓Poprawna odpowiedź: Trzymać prywatny zapisywalny sygnał i udostępniać
asReadonly() - 2Oznaczyć sygnał jako
public - 3Sygnałów nie da się współdzielić przez serwisy
Wyjaśnienie
Komponenty czytają items(), a zmiany przechodzą przez metody serwisu. Dzięki temu aktualizacje są w jednym miejscu.