Использование Angular У меня есть примерно дюжина маршрутов, аналогичная приведенному ниже примеру кода.
Есть ли способ переопределить, какой шаблон и контроллер загружен на основе некоторых других критериев, сохраняя при этом URL-адрес? Моя цель - отобразить страницу входа, когда ... скажем $ scope.isLoggedIn = false. Я не хочу изменять URL-адрес/login.
SomeApp.config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/place', {
templateUrl: 'routes/place.html',
controller: 'PlaceCtrl'
})
.when('/test', {
templateUrl: 'routes/test.html',
controller: 'TestCtrl'
});
}]);
Вы всегда можете поместить контроллер в шаблон, используя атрибут ng-controller, и просто исключите его из маршрутизации. :) – Stuart