Svelte / Sapper动态客户端路由

pos*_*ssy 2 svelte

我正在将SvelteSapper用于Web应用程序,在该应用程序中,我需要动态地进入下一页,即在发生某些情况后(Web蓝牙连接),而不仅仅是<a>单击元素。

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

例如,如果我致电,location.href = ...则此请求未被拦截,并且涉及到下一页到服务器的往返。

有一个整齐的方法吗?(有点像router.route('/my-page'))?

You*_*him 7

对于Svelte-3:

import { goto } from '@sapper/app'
goto('/profiles')
Run Code Online (Sandbox Code Playgroud)


pos*_*ssy 5

在文档中找到了它:

import { goto } from 'sapper/runtime.js';
goto('/my-page');
Run Code Online (Sandbox Code Playgroud)