我正在使用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,而无需刷新它?
谢谢大家
您可以尝试使用Meteor.Router.path()
来获取当前路径。