Svelte/Sapper 动态客户端路由
Svelte/Sapper dynamic client-side routing
我正在将 Svelte and Sapper 用于网络应用程序,我需要动态地进入下一页,即在发生某些事情(网络蓝牙连接)之后 - 而不仅仅是来自 <a>
元素点击
对于 <a>
链接,Sapper 拦截这些链接并执行客户端路由。如何通过 JavaScript?
自己实现客户端路由
例如,如果我调用 location.href = ...
,那么这不会被拦截,它涉及到下一页的服务器往返。
有什么好的方法吗? (类似于 router.route('/my-page')
)?
找到了here in the docs:
import { goto } from 'sapper/runtime.js';
goto('/my-page');
对于 Svelte-3:
import { goto } from '@sapper/app'
goto('/profiles')
我正在将 Svelte and Sapper 用于网络应用程序,我需要动态地进入下一页,即在发生某些事情(网络蓝牙连接)之后 - 而不仅仅是来自 <a>
元素点击
对于 <a>
链接,Sapper 拦截这些链接并执行客户端路由。如何通过 JavaScript?
例如,如果我调用 location.href = ...
,那么这不会被拦截,它涉及到下一页的服务器往返。
有什么好的方法吗? (类似于 router.route('/my-page')
)?
找到了here in the docs:
import { goto } from 'sapper/runtime.js';
goto('/my-page');
对于 Svelte-3:
import { goto } from '@sapper/app'
goto('/profiles')