我们正在使用 Go (Buffalo) 为使用 Svelte 和 Routify 的单页应用程序 (SPA) 提供 API 和静态资产。但是,我希望 Routify 忽略某些路由(例如“/auth/login”),而是转到 Go / Buffalo 服务器来处理这些请求。是否有 Routify 设置?我看到了ignore构建配置,但这似乎是为了告诉 Routify 在构建路由列表时忽略某些文件,而不是忽略某些 URL 路径。(如果必须的话,我可能能够让我们的/auth/login调用作为 XHR 调用工作,然后根据响应手动重定向浏览器,但让浏览器/auth/login直接转到会更好/更简单。)更新:显然要/auth/login直接(例如在新标签中)做我想做的事。它只是单击 SPA 中被 Routify 拦截的链接。所以我的问题仍然存在,尽管略有改变:有没有办法告诉 Routify 不要拦截指向某些 URL 路径的链接,而只是让浏览器转到该 URL(离开 SPA)?
1 回答
慕森卡
TA贡献1806条经验 获得超8个赞
链接标记上的target
属性可以满足我的要求。找到合适的文档万岁!
如果你想使用锚点的默认导航行为,你可以通过添加
target
属性来实现。Routify 将忽略所有具有
target
属性的锚点。
来源: https ://www.routify.dev/guide/navigation
所以就我而言,我需要这样做:
<a href="/auth/login" target="_self">Login</a>
- 1 回答
- 0 关注
- 83 浏览
添加回答
举报
0/150
提交
取消