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