繁体   English   中英

有没有办法让 Routeify 忽略某些 URL 路径?

[英]Is there a way to have Routify ignore certain URL paths?

我们正在使用 Go (Buffalo) 为使用 Svelte 和 Routify 的单页应用程序 (SPA) 提供 API 和静态资产。

但是,我希望 Routify 忽略某些路由(例如“/auth/login”),而是转到 Go / Buffalo 服务器来处理这些请求。

有Routify设置吗?

我看到了ignore构建配置,但这似乎是为了告诉 Routify 在构建路由列表时忽略某些文件,而不是忽略某些 URL 路径。

(如果必须,我可以让我们的/auth/login调用作为 XHR 调用工作,然后根据响应手动重定向浏览器,但简单地允许浏览器运行会更好/更简单到/auth/login直接。)


更新:显然去/auth/login直接(例如在一个新的标签)做我想要的。 它只是单击被 Routify 拦截的 SPA 中的链接。 所以我的问题仍然存在,尽管略有改变:

有没有办法告诉 Routify 不要拦截指向某些 URL 路径的链接,而只是让浏览器转到该 URL(离开 SPA)?

链接标签上的target属性符合我的要求。 万岁找到合适的文档!

如果您想使用锚点的默认导航行为,您可以通过添加target属性来实现。

Routeify 将忽略所有具有target属性的锚点。

来源: https ://www.routify.dev/guide/navigation

所以就我而言,我需要这样做:

<a href="/auth/login" target="_self">Login</a>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM