我正在将相当大的应用程序迁移到 Iron Router。在客户端,所有未知路由都被重定向到/404
。此外,一些路由是从服务器端管理的——例如 /static
,它只是通过中间件显示一个静态页面。问题是 Iron Router 现在拦截了所有链接点击 - 所以当我点击指向 /static
的链接时,该操作被阻止,浏览器不显示该地址的服务器响应,并且用户被重定向到/404
代替。
如何防止此类行为?有没有办法告诉 Iron Router 不要拦截某个链接?
最佳答案
您可以使用 css 选择器告诉 iron router 它应该挂接到哪些链接:
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/