Svelte · Junior · Pytanie 55 z 76
Jak pokazać stronę 404 z load, gdy post nie istnieje?
import { error } from "@sveltejs/kit";
export async function load({ params }) {
const post = await db.getPost(params.slug);
if (!post) error(404, "Not found");
return { post };
}- ✓Poprawna odpowiedź: Wywołać
error(404, ...)z@sveltejs/kit; SvelteKit wyrenderuje najbliższy+error.svelte - 2Zwrócić
{ status: 404 } - 3Rzucić
new Error("404")
Wyjaśnienie
Oczekiwane błędy utworzone przez error() pokazują swój komunikat. Nieoczekiwane wyjątki są ukrywane przed użytkownikiem i trafiają do handleError.