window.location.href在Meteor中不起作用

时间:2016-03-14 15:32:13

标签: javascript meteor window.location

我有一个Meteor应用程序,在路径/ myrecommendations中提供建议,我在哪里检查一个人是否已登录,如果没有,则提醒用户除非已登录,否则无法给出建议,并被重定向到主目录(" /"):

    alert("You must be logged in to get recommendations");
    window.location.href("/");
    event.PreventDefault();

问题是没有任何反应;浏览器保留在/ myrecommendations中。我看过类似的问题,比如window.location.href not working in form onsubmit, window.location.reload(真);和许多其他类似的,但他们建议的补救措施不起作用(如上述两者)或他们解决一个稍微不同的问题。

2 个答案:

答案 0 :(得分:3)

window.location.href不是一个功能。如果要将用户发送回根路径,请尝试以下操作:

window.location.pathname = '/';

但是,我建议在Meteor中使用路由器,在那里你可以确保用户登录并在没有登录时设置重定向。Iron Router是一个很受欢迎的例子。

答案 1 :(得分:2)

尝试这种方式:

window.location.href = "url you want";