2017-05-30 88 views
1

你好我是AngularJs框架的新手,我想要寻找一个路由逻辑的问题。我有3种类型的客户的应用程序:高级经理,本地仓库经理和中央仓库经理。我用路由应用程序的代码:AngularJS多重权限管理

app.config(function($routeProvider) { 
$routeProvider 
    .when("/", { 
     templateUrl: "viewHome/main.html", 
    }) 
    .when("/indexProduct", { 
     templateUrl: "viewIndex/indexProduct.html", 
    }) 
    .when("/indexCategory", { 
     templateUrl: "viewIndex/indexCategory.html", 
    }) 
    .when("/indexCompare", { 
     templateUrl: "viewIndex/indexCompare.html", 
    }); 

});

我想知道是否有一种模式可以根据身份验证的权限在不同的视图中路由客户端。 谢谢安德烈。

+0

的可能的复制[UI路由器:基于用户角色的默认路由(https://stackoverflow.com/questions/37003470/UI路由器默认路由基础上用户的角色) –

回答

0
$stateProvider 
    .when('userManagement', { 
    [...] 
    data: { 
     permissions: { 
     only: ['ADMIN','MODERATOR'] 
     } 
    } 
    }); 

没有用于此目的的有用的库,检查出来angular-permission