我想我可以尝试使用ui-router
与角2保护的意见,验证或canActivate对角2 UI路由器
目前,我已经有了一些默认angular2-router
配置,这主要归结为类似:
export const homeRoute: Route = {
path: '',
component: HomeComponent,
canActivate: [AuthGuard]
};
ui-router
文档示出了一个类似的例子,docs:
export let state1: Ng2StateDeclaration = {
name: 'state1',
component: State1Component,
url: '/one'
}
其中W应该做得很好,但一个缺失的关键:canActivate
。
在角1我已经使用了一个伟大的lib:angular-permission但它不适用于角2.
我不此刻需要花哨的权限,一个简单的真/假认证会做,但是,我根本不知道如何保护我的路线。
我尝试过搜索,但主题太新鲜了,没有可用的示例。
感谢所有的想法。
但它使用本地'angular2-router',我需要为'UI-router' – Atais
所以只是想了解你的问题的解决方案,你需要一种方法来阻止,如果用户的登录访问gedIn值设置为false,在AngularJS(v1)上使用ui-router? –