Svelte/Sapper 动态客户端路由



我正在使用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')

最新更新