Vue · Middle · Frage 38 von 75
Warum verliert das Destrukturieren eines Pinia-Stores die Reaktivität, und wie behebt man das?
const store = useCartStore();
const { items, total } = storeToRefs(store);
const { addItem } = store;- 1Der Store ist ein reaktives Objekt;
storeToRefsbehebt das - 2Pinia-Stores sind außerhalb von Komponenten gar nicht reaktiv
- 3Gar nicht: Destrukturieren funktioniert ohne Helfer
Antwort zeigen
Richtige Antwort: Der Store ist ein reaktives Objekt; storeToRefs behebt das
Erklärung
Einfaches Destrukturieren kopiert die aktuellen Werte. storeToRefs lässt Actions und nicht reaktive Properties aus, Actions nimmt man also direkt aus dem Store.