我正在将一个相当大的应用程序迁移到 Iron Router。在客户端,所有未知路由都被重定向到 /404
。此外,一些路由是从服务器端管理的——例如 /static
,它只是通过中间件显示一个静态页面。问题是 Iron Router 现在会拦截所有链接点击 - 所以当我点击指向 /static
的链接时,该操作被阻止,浏览器不显示该地址的服务器响应,而是将用户重定向到 /404
。
我如何防止这种行为?有没有办法告诉 Iron Router 不拦截某个链接?
最佳答案
您可以告诉铁路由器它应该与 css 选择器 Hook 的链接:
IronLocation.configure({
'linkSelector' : 'a[href], a:not([skipir])'
});
然后你可以有
<a href=".." skipir>Skip this route</a>
关于javascript - 告诉 Iron Router 不要拦截链接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22311307/