Svelte · Junior · Frage 55 von 76
Wie zeigt man aus load eine 404-Seite, wenn ein Post nicht existiert?
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 };
}- 1
error(404, ...)aus@sveltejs/kitaufrufen - 2
{ status: 404 }ausloadzurückgeben - 3
new Error("404")ausloadwerfen
Antwort zeigen
Richtige Antwort: error(404, ...) aus @sveltejs/kit aufrufen
Erklärung
Mit error() erzeugte erwartete Fehler zeigen ihre Meldung. Unerwartete Exceptions werden vor Nutzern verborgen und gehen an handleError.