javascript - 告诉 Iron Router 不要拦截链接

标签 javascript meteor iron-router

我正在将相当大的应用程序迁移到 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/

相关文章:

javascript - node.js:如何在 koa 中使用 Passport

JavaScript setInterval 未正确绑定(bind)到正确的关闭

javascript - 专用文件中的 meteor 集合

javascript - 为什么 Iron Router 功能没有重定向?

javascript - meteor : How to get iron-router parameter in template

javascript - 如何检索 java Set 并迭代 ajax 调用响应中的值?

javascript - 使用 http/https 时是否有识别 'Domain not Owned' 站点的标准方法?

ubuntu - Meteor ubuntu启动异常报错 "watch ENOSPC"

meteor - 使用铁时出错 :router with Meteor 0. 9.3.1

javascript - 有没有可以重定向到另一个 HTML 的 JavaScript 函数?