如何在预加载功能之外的sapper中访问URL参数?

时间:2019-04-09 13:42:41

标签: url parameters svelte

在Sapper中,AFIAK来自文档。访问URL参数的唯一方法是通过preload()函数,从params对象中可以使用参数。

问题是我想访问preload()函数的这些参数。从文档的鹰眼来看。我无法/看不到我的问题/要求的解决方案。

我尝试在data()内为url参数设置属性。但是看来preload()无法获得data的帮助,无论是明智还是明智。 这不是为了那些事情。

2 个答案:

答案 0 :(得分:2)

<script>
import { stores } from "@sapper/app";

const { page } = stores();
const { slug } = $page.params;
</script>

https://sapper.svelte.dev/docs/#Stores

答案 1 :(得分:0)

如果您使用的是V3 Svelte和Sapper的最新Alpha版,请导入现在作为商店提供的导入页面。

import { page } from '@sapper/app';

const  {slug} = $page.params;