Angular · Senior · Pytanie 39 z 75

Czym jest NgRx SignalStore?

export const TodosStore = signalStore(
  withState({ todos: [] as Todo[], filter: "all" }),
  withComputed(({ todos }) => ({ count: computed(() => todos().length) })),
  withMethods((store) => ({ setFilter: (filter: string) => patchState(store, { filter }) })),
);

Wyjaśnienie

SignalStore domyślnie nie ma akcji ani reducerów: stan to zestaw sygnałów aktualizowanych przez patchState. Można go dostarczyć w root lub na poziomie komponentu i rozszerzać własnymi funkcjami.

Do poczytania

Błąd w pytaniu

Angular · Senior · pytanie 39

Sprawdź się

Rozwiąż test Angular · Senior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test