Skip to content

Instantly share code, notes, and snippets.

@dcaponi
Last active August 29, 2021 21:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dcaponi/beb4c3790e2e76f8f28cfc62344aaea3 to your computer and use it in GitHub Desktop.
Save dcaponi/beb4c3790e2e76f8f28cfc62344aaea3 to your computer and use it in GitHub Desktop.
basic example of protected routes in svelte
<!-- App.svelte -->
<script lang="ts">
import { Router, Link, Route } from "svelte-routing";
import ProtectedRoute from './concerns/ProtectedRoute.svelte';
import Home from "./pages/Home.svelte";
import SecretStuff from "./pages/SecretStuff.svelte";
</script>
<Router>
<nav>
<Link to="/">Home</Link>
<Link to="secret">Secret Stuff</Link>
</nav>
<Route path="/"><Home /></Route>
<ProtectedRoute path="/secret" component="{SecretStuff}" />
<Route path="/*" component={Home}/>
</Router>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment