typescript - Chránené trasy SvelteKit: localStorage nie je definovaný
Snažím sa chrániť trasy alebo presmerovať na prihlásenie, keď auth_token nie je v lokálnom úložisku.
V mojom src/routes/+layout.server.ts mám:
import { redirect } from "@sveltejs/kit"
import type { LayoutServerLoad } from "./$types"
export const load: LayoutServerLoad = async ({ locals }) => {
if (localStorage.getItem('auth_token') === null) {
throw redirect(303, '/')
}
}
Hoci dostávam:
ReferenceError: localStorage nie je definované?