Svelte · Senior · Frage 24 von 75
Wie löst man nach einer Mutation das Neuladen bestimmter Daten aus?
// +page.js
export async function load({ fetch, depends }) {
depends("app:cart");
return { cart: await (await fetch("/api/cart")).json() };
}
// somewhere in the UI
await invalidate("app:cart");- 1Das
load()der Seite direkt aus der Komponente aufrufen - 2Die ganze Seite mit
location.reload()neu laden - 3Sie mit
dependsdeklarieren undinvalidateaufrufen
Antwort zeigen
Richtige Antwort: Sie mit depends deklarieren und invalidate aufrufen
Erklärung
Form Actions mit use:enhance invalidieren nach erfolgreichem Absenden automatisch alle Daten.