我的应用程序已启动并运行Angular 2.1.0.路由受路由器保护,canActivate保护.
当将浏览器指向受保护的区域(如"localhost:8080/customers")时,我会像预期的那样重定向到我的登录页面.
但是在成功登录后,我希望被重定向回调用URL(在这种情况下为"/ customers").
处理登录的代码如下所示
login(event, username, password) {
event.preventDefault();
var success = this.loginService.login(username, password);
if (success) {
console.log(this.router);
this.router.navigate(['']);
} else {
console.log("Login failed, display error to user");
}
}
Run Code Online (Sandbox Code Playgroud)
问题是,我不知道如何从login方法中获取调用url.
我确实找到了一个关于这个的问题(和答案),但是对它没有任何意义. 登录后Angular2重定向