我想根据用户的角色在我的角度应用程序中注册路由,我可以这样做:
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服务,我该如何实现呢?