Угловая маршрутизация, первая страница зависит от роли пользователя или претензий
Мой вопрос об угловой маршрутизации. На самом деле я работаю над приложением SPA, и templateUrl первой страницы зависит от ролей пользователей (эта информация у меня есть в пользовательском сервисе). Поскольку я не могу внедрить службы в app.config, как я могу получить информацию об использовании ролей в этой части, чтобы решить, какой URL возвращать?
Это означает, что для одного и того же маршрута.when('/') у меня два или более templateUrl зависит от роли пользователя
1 ответ
Возможно передать параметры маршрута с этим синтаксисом:
$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)
}]);