我想我可以嘗試使用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? –