Svelte · Middle · Запитання 36 з 75
Як провалідувати форму в action SvelteKit і повернути помилки?
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 });
// ...
},
};- ✓Правильна відповідь: Повернути
fail(status, data); сторінка отримає це в пропсіform - 2Кинути
error(400), щоб показати сторінку помилки - 3Повернути
{ status: 400 }
Пояснення
Якщо повернути надіслані значення, форма збереже те, що ввів користувач.