我的问题是关于角度路由。 实际上我在SPA应用程序上工作,第一页的templateUrl取决于用户角色(这个信息我在用户服务中有它)。 由于我无法在app.config中注入服务,如何获取此部分中的使用角色信息来决定返回哪个URL?
这意味着相同的路线。(' /') 我有两个或更多的templateUrl取决于用户角色
答案 0 :(得分:0)
可以使用以下语法传递路由参数:
$routeProvider.
when('/:UserRole' {
templateUrl: 'anyPage.html',
controller: 'anyController'
});
在你的控制器内(在这种情况下" anyController")可以通过注入$ routeParams服务来查询路径参数:
angular.module('yourAppName')
.controller('controllerName', ['$routeParams','yourService', function($routeParams, yourService){
//call your service function with the routeParams
yourService.serviceFunction($routeParams)
}]);