Svelte · Middle · Frage 36 von 75
Wie validiert man ein Formular in einer SvelteKit-Action und liefert Fehler zurück?
import { fail } from "@sveltejs/kit";
export const actions = {
default: async ({ request }) => {
const data = await request.formData();
const email = data.get("email");
if (!email) return fail(400, { email, missing: true });
// ...
},
};- 1
fail(status, data)aus der Action zurückgeben - 2
{ status: 400 }aus der Action zurückgeben - 3
error(400)werfen, um die Fehlerseite zu zeigen
Antwort zeigen
Richtige Antwort: fail(status, data) aus der Action zurückgeben
Erklärung
Die gesendeten Werte zurückzugeben lässt das Formular behalten, was der Nutzer getippt hat.