gpt4 book ai didi

svelte - 如何在 Sapper 中创建带有可选参数的路由?

转载 作者:行者123 更新时间:2023-12-03 13:57:29 28 4
gpt4 key购买 nike

假设我有一个 /foo路线。但有时人们会打/foo带有语言参数:/fr/foo .有时他们可能会用一种语言和一个国家来打击它:/ca/fr/foo
所以我需要一个路由表

[country]/[language]/foo 
[language]/foo
/foo

这一切都直接指向同一页面。

我应该创建这样的树吗?
src/routes
└── [country]
└── [language]
└── foo.svelte

如果那是答案,那么我该如何指导 [language]/foo[country]/[language]/foo ?

我不 see any optional params in the docs

最佳答案

尚不支持可选参数,但您几乎可以使用“休息路线”来伪造它(我刚刚意识到尚未记录🤦‍♂️)— routes/[...parts]/foo.svelte将呈现 foo.sveltepage.params.parts包含前面段的数组。

不幸的是,这不匹配 /foo ,这可以说是应该的。我提出了一个问题:https://github.com/sveltejs/sapper/issues/765

关于svelte - 如何在 Sapper 中创建带有可选参数的路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56403072/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com