6

我正在将SvelteSapper用于需要动态进入下一页的网络应用程序,即在发生某些事情之后(网络蓝牙连接) - 而不仅仅是通过<a>元素点击。

对于<a>链接,Sapper 拦截这些并执行客户端路由。如何通过 JavaScript 自己实现客户端路由?

例如,如果我打电话,location.href = ...那么这不会被拦截,它涉及到下一页的服务器往返。

有没有一种巧妙的方法来做到这一点?(类似router.route('/my-page'))?

4

2 回答 2

8

在文档中找到了它:

import { goto } from 'sapper/runtime.js';
goto('/my-page');
于 2018-06-27T10:37:50.547 回答
7

对于Svelte-3:

import { goto } from '@sapper/app'
goto('/profiles')
于 2019-11-20T11:27:40.113 回答