Skip to main content

Chúng ta cũng có thể sử dụng cơ chế throw để chuyển hướng từ một trang đến trang khác.

Tạo một hàm load mới trong src/routes/a/+page.server.js:

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

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

Việc chuyển đến /a sẽ đưa chúng ta thẳng đến /b.

Bạn có thể throw redirect(...) trong các hàm load, form actions, API routes và hook handle - chúng ta sẽ thảo luận vấn đề này trong một chương sau.

Các status codes phổ biến nhất mà bạn sẽ sử dụng:

303 — đối với form actions, sau khi submit thành công 307 — đối với chuyển hướng tạm thời 308 — đối với chuyển hướng vĩnh viễn

Tiếp theo: SvelteKit nâng cao

1
2
<p>home</p>
 
initialising