Angular · Senior · Frage 39 von 75
Was ist 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 }) })),
);- 1Ein Ersatz für das Dependency-Injection-System von Angular
- 2Ein leichter Signal-basierter Store, bereitgestellt wie ein Service
- 3Eine Redux-DevTools-Erweiterung zum Untersuchen von Signal-Werten
Antwort zeigen
Richtige Antwort: Ein leichter Signal-basierter Store, bereitgestellt wie ein Service
Erklärung
SignalStore hat standardmäßig keine Actions oder Reducer: der Zustand ist eine Menge von Signals, aktualisiert mit patchState. Er kann in root oder pro Komponente bereitgestellt und mit eigenen Features erweitert werden.