我正在使用Svelte和Sapper作为Web应用程序,我需要动态进入下一页,即在发生某些事情之后(Web蓝牙连接( - 而不仅仅是通过<a>
元素单击。
对于<a>
链路,Sapper 会截获这些链路并执行客户端路由。如何通过 JavaScript 自己实现客户端路由?
例如,如果我调用location.href = ...
那么这不会被拦截,并且涉及下一页到服务器的往返。
有没有一种巧妙的方法可以做到这一点?(类似router.route('/my-page')
(?
我在文档中找到了它:
import { goto } from 'sapper/runtime.js';
goto('/my-page');
对于Svelte-3:
import { goto } from '@sapper/app'
goto('/profiles')