铁路由器 - window.location.href获取上一页的href

时间:2016-06-01 07:02:24

标签: javascript meteor iron-router meteor-blaze

我正在开发一款需要社交分享的Meteor应用。所以我想在单帖页面上实现社交分享。 我这样为facebook分享了这个注册助手:

Template.registerHelper('shareOnFacebookLink', function() {
    return 'https://www.facebook.com/sharer/sharer.php?&u=' + window.location.href;
});   

模板中,我有:

<a href="{{shareOnFacebookLink}}" target="_blank" class="btn btn-facebook">
    <i class="fa fa-facebook"></i>
</a>

问题是,当我从主页导航到单一帖子(需要注册助手时)时,window.location.href仍会显示上一页的href,直到我重新加载单页。

我想要的是如何让window.location.href在我不需要刷新的情况下立即获取单问题页面的href?

全部谢谢

1 个答案:

答案 0 :(得分:0)

您可以尝试使用Meteor.Router.path()来获取当前路径。