Skip to main content
Svelte 基础
介绍
响应式
属性
逻辑
事件
绑定
类和样式
Actions
过渡动画
Svelte 进阶
高级响应性
复用内容
Motion
高级绑定
高级过渡效果
Context API
特殊元素
<script module>
后续步骤
SvelteKit 基础
介绍
路由
加载数据
请求头和 Cookie
共享模块
表单
API 路由
$app/state
错误和重定向
SvelteKit 进阶
钩子函数
页面选项
链接选项
高级路由
高级加载
环境变量
结论

我们也可以使用 throw 机制来实现页面之间的重定向。

src/routes/a/+page.server.js 中创建一个新的 load 函数:

src/routes/a/+page.server
import { redirect } from '@sveltejs/kit';

export function load() {
	redirect(307, '/b');
}

现在导航到 /a 将直接带我们到 /b

你可以在 load 函数、表单 actions、API 路由和 handle 钩子(我们将在后面的章节中讨论)中使用 redirect(...)

最常用的状态码有:

  • 303 — 用于表单操作,在成功提交后使用
  • 307 — 用于临时重定向
  • 308 — 用于永久重定向

在 GitHub 编辑此页面

上一页 下一页
1
2
<p>home</p>