javascript - 如何使用 svelte-routing 在当前路由器中导航?
问题描述
我正在使用 Svelte 为 Discord 机器人构建机器人仪表板。基本结构是这样的:
/dashboard
/login (user comes here if he isn't logged in with Discord)
/select (here you can select servers to manage)
/manage/:id/ (here you can manage the bot in the current server)
/ (informations)
/start (like prefix and nickname)
/moderation
... some other sub paths
我有 2 个嵌套路由器,一个/dashboard/xxx
用于/dashboard/manage/:id/xxx
. 问题是我有一个侧边栏,其中包含我有链接的可管理的东西(如审核)。现在我已经使用“hack”来获取当前活动的链接突出显示路线,但它并不漂亮。当我必须/dashboard/manage/123231251251whatever/
为每个链接添加前缀时,它会变得非常复杂。我不能只使用类似的东西,moderation
因为如果我在里面,moderation/automod
那么它会导致moderation/moderation
,这是错误的。
长话短说:我正在寻找一种方法来使用navigate
(库中的一个函数)来仅导航当前路由器。
我认为在 GitHub 上打开问题或拉取请求无济于事,因为该项目似乎已经死了,而原始创建者没有做任何事情。
如果对您有帮助,这是 GitHub:https ://github.com/EmilTholin/svelte-routing
解决方案
推荐阅读
- reactjs - 如何正确地将状态作为道具从一个组件传递到另一个组件?
- python - 从数据框中删除重叠/相同的事务
- python - 为什么 dj-database-url 给我一个错误:需要一个类似字节的对象,而不是“str”,我该如何解决这个问题?
- ios - Swift Map ARRAYS 按日期数组
- python - Python映射对象在减少后变为空
- eclipse - 为什么 Eclipse 拒绝将 Java 类作为 AWS SAM Local 而不仅仅是 Java 运行?
- d3.js - d3.js 在聚集图表上格式化数据标签
- c# - 如何从另一个表单填充 datagridview 单元格?C#
- c# - 从应用商店下载时,Xamarin.iOS 应用在使用 iPhone5 启动时崩溃。DYLD,库未加载错误。-+
- symfony - Symfony 4 学说即使在开发环境中也使用缓存