我想根据用户的角色在我的 Angular 应用程序中注册路由,我可以执行以下操作:
angular.module('myModule', [])
.config(function($routeProvider, $http){
$routeProvider.when('/home',{
templateUrl: '/home.html',
controller: 'HomeCtrl'
});
$http.get('/user')
.success(function(user){
if (user.admin){
$routeProvider.when('/dashboard, {
templateUrl: '/dashboard.html',
controller: 'DashboardCtrl'
});
}
});
});
但是在config
我无法使用$http
服务的方法中,我该如何实现呢?