Svelte / Sapper动态客户端路由

时间:2018-06-27 09:58:57

标签: svelte

我正在将SvelteSapper用于一个Web应用程序,在该应用程序中我需要动态地进入下一页,即在发生某种情况之后(Web蓝牙连接),而不仅仅是从{{ 1}}元素点击。

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

例如,如果我呼叫<a>,则不会被拦截,这涉及到下一页到服务器的往返。

是否有一种整齐的方法? (类似于location.href = ...)?

2 个答案:

答案 0 :(得分:4)

我找到了here in the docs

import { goto } from 'sapper/runtime.js';
goto('/my-page');

答案 1 :(得分:0)

对于 Svelte-3:

import { goto } from '@sapper/app'
goto('/profiles')