相关疑难解决方法(0)

Angular重定向到登录页面

我来自Asp.Net MVC世界,用户试图访问他们未授权的页面会自动重定向到登录页面.

我试图在Angular上重现这种行为.我来到@CanActivate装饰器,但它导致组件根本没有渲染,没有重定向.

我的问题如下:

  • Angular是否提供了实现此行为的方法?
  • 如果是这样,怎么样?这是一个好习惯吗?
  • 如果没有,在Angular中处理用户授权的最佳做法是什么?

login typescript angular2-routing angular

113
推荐指数
5
解决办法
17万
查看次数

Angular2路由器 - 任何人都知道如何在app.ts中使用canActivate,以便我可以重定向到主页,如果没有登录

Angular2路由器 - 任何人都知道如何在app.ts中使用canActivate,以便我可以重定向到主页,如果没有登录

我正在使用打字稿和角度2.

在我的app.ts文件中我的构造函数下的当前尝试:

   canActivate(instruction) {           
               console.log("here - canActivate");
               console.log(instruction);

               this.router.navigate(['Home']);  
   }
Run Code Online (Sandbox Code Playgroud)

它目前没有被击中.知道为什么吗?

typescript angular2-routing angular

12
推荐指数
3
解决办法
2万
查看次数

标签 统计

angular ×2

angular2-routing ×2

typescript ×2

login ×1