我正在将Svelte和Sapper用于需要动态进入下一页的网络应用程序,即在发生某些事情之后(网络蓝牙连接) - 而不仅仅是通过<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')