【问题标题】:Tell Iron Router not to intercept a link告诉 Iron Router 不要拦截链接
【发布时间】:2014-04-14 05:07:54
【问题描述】:

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

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

【问题讨论】:

    标签: javascript meteor iron-router


    【解决方案1】:

    你可以通过 CSS 选择器告诉 Iron Router 应该挂接到哪些链接:

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

    那么你可以有<a href=".." skipir>Skip this route</a>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-16
      • 2012-10-25
      • 2021-07-18
      • 2011-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多