我们使用Go (布法罗)为使用Svelte和Routify的单页应用程序(SPA)提供API和静态资产。
但是,我希望Routify忽略某些路由(例如"/auth/login"),然后转到go / Buffalo服务器来处理这些请求。
有一个粗糙的设置吗?
我看到了ignore build config,但这似乎是为了告诉Routify在构建路由列表时忽略某些文件,而不是忽略特定的URL路径。
(如果有必要,我可能可以让我们的/auth/login调用作为XHR调用工作,然后根据响应手动重定向浏览器,但是让浏览器直接转到/auth/login会更好/更简单。)
更新:显然,直接去/auth/login (例如在一个新的选项卡中)做我想做的事情。只是点击SPA中的一个链接就会被Routify拦截。因此,我的问题仍然存在,尽管略有改变:
有没有办法告诉Routify不要拦截某些URL路径的链接,而只是让浏览器转到那个URL (离开SPA)?
发布于 2022-06-22 15:13:56
链接标签上的target属性可以实现我想要的结果。为了找到合适的文档,万岁!
如果您想使用锚的默认导航行为,可以通过添加
target属性来实现。
Routify将忽略所有具有target属性的锚点。
来源:https://www.routify.dev/guide/navigation
所以就我而言,我需要这样做:
<a href="/auth/login" target="_self">Login</a>https://stackoverflow.com/questions/72717856
复制相似问题