【问题标题】:Iron-router _id after urlurl 后的 Iron-router _id
【发布时间】:2014-02-20 04:28:28
【问题描述】:

我正在使用 Iron-router,一切正常。在应用程序中更改 url 很好,但如果我直接在浏览器的导航工具栏中输入 url,它会给出一个额外的字符串。

例如 /home 变成 /home#.UwPUPc6AnwX

Router.map( function () {
this.route('home', {
    data: function() {
        Session.set('cmsPage', 0);
    }
});
this.route('home2', {
    path: '/',
    template: 'home',
    data: function() {
        Session.set('cmsPage', 0);
    }
});
});

有什么想法吗?

【问题讨论】:

  • 请注明您使用的浏览器并显示相关的路由器代码。
  • 这个问题出现在所有浏览器中。
  • @RienDaamen 我尝试使用此代码,但在任何浏览器(FF、Chrome、WKNightly 或 Safari)下都无法获得您的行为
  • 顺便说一句,我认为您应该将会话更改代码移动到路由器控制器的before 挂钩,而不是使用基本上用于其他目的的data
  • Apendua:谢谢,会试试这个。

标签: url path meteor iron-router


【解决方案1】:

我找到了生成奇怪 URL 的部分。它是放在 head 部分的“Addthis”库。

    <!-- messes up the URL -->
<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-52e579bc6a1e3f4c"></script>

【讨论】:

    猜你喜欢
    • 2014-12-15
    • 1970-01-01
    • 1970-01-01
    • 2015-03-06
    • 2014-08-30
    • 2015-05-12
    • 1970-01-01
    • 1970-01-01
    • 2015-10-17
    相关资源
    最近更新 更多