告诉Iron Router不要拦截链接

时间:2014-03-10 21:06:44

标签: javascript meteor iron-router

我正在将相当大的应用程序移动到Iron Router。在客户端,所有未知路由都被重定向到/404。此外,某些路由是从服务器端管理的 - 例如/static,它只是通过中间件显示静态页面。问题是Iron Router现在拦截所有链接点击 - 所以当我点击/static的链接时,操作被阻止,浏览器不显示该地址的服务器响应,用户被重定向到{{1}而不是。

如何防止此类行为?有没有办法告诉Iron Router不要拦截某个链接?

1 个答案:

答案 0 :(得分:4)

你可以告诉铁路由器它应该与css选择器挂钩的链接:

IronLocation.configure({
    'linkSelector' : 'a[href], a:not([skipir])'
});

然后你可以<a href=".." skipir>Skip this route</a>