У меня есть следующий код в моем провайдере маршрутов:
project.config(['$routeProvider','$locationProvider',
function ($routeProvider,$locationProvider){
$routeProvider.
when('/start',{
templateUrl: 'start.html',
controller: 'startController'
}).
when('/event',{
templateUrl: 'event.html',
controller: 'eventController'
}).
when('/report',{
templateUrl: 'report.html',
controller: 'reportController'
}).
otherwise({
redirectTo: '/'
});
У меня есть переменная rootscope admin со значением 1 или 0
Мой текущий код отправляет пользователя в началостраницу, если неизвестное значение задано поставщиком маршрута.Я хочу, чтобы поставщик маршрутов перенаправил пользователя на страницу event , если пользователь является администратором, или на страницу start , если пользователь не является администратором, когда неизвестному значению присвоено значениепоставщик маршрута.
Я думал, что-то подобное может сработать, но это не сработало.
otherwise({
redirectTo: defaultRedirect
});
$rootScope.admin == 1 ? $rootScope.defaultRedirect = "/event" : $rootScope.defaultRedirect = "/start"
Это выдает ошибку.Помощь приветствуется.Спасибо.