登录AngularJS后重定向到个人资料页面

时间:2019-04-24 18:13:56

标签: angularjs function redirect login

我目前正在为学校进行Angular项目,如果登录成功,则需要更改当前网页。 登录部分终于可以正常工作了,但是现在我有点迷茫了,如果他们已经成功登录,应该如何将用户重定向到他们的页面。

我的登录功能检测到一条成功消息,并将其用作我要从中重定向用户的函数的参数(我将在稍后获得错误消息重定向):

redirect(message) {
    if (message == "Logged in."){
      console.log("success")
      $window.location.href = '/user.html';
    }
    if (message == "Password incorrect, please try again"){

    }
    if (message == "No user registered with this e-mail"){

    }
  }

这是我目前所拥有的,受到此处其他答案的启发。因为$ window变量未定义,所以它不起作用,我尝试将其注入到函数中,但这也不起作用。我已经看到的所有答案都可以通过控制器以某种方式实现,但是我最终无需使用控制器就可以进行登录,因此我宁愿以这种方式(如果可能)解决它,而不是现在以不同方式实现我的整个程序。 如果尚不清楚,我对angular还是很陌生的,因此非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用window.locationwindow.location.href

$window视为全局window对象的'angularJS版本”。

您不需要使用它,但是它使模拟和单元测试更加容易。