Я использую Angular с UI-маршрутизатором и хочу, чтобы пользователь всегда (или в большинстве случаев, но для краткости мы можем сказать «всегда») входил в веб-приложение на шаге 1, моей домашней странице.
Сокращение конфигурации UI-маршрутизатора:
.config(function($stateProvider, $urlRouterProvider) {
// route to root if no valid route found
$urlRouterProvider.otherwise('/step1');
var step1 = {
name : 'step1',
url : '/step1',
templateUrl: 'partials/step1.html'
};
var step2 = {
name : 'step2',
url : '/step2',
templateUrl: 'partials/step2.html'
};
.
.
.
.
}
Я могу выполнить разрешение или указать контроллер и просто установить $location.path('/step1'), но есть ли способ просто установить одну точку входа и сделать так, чтобы URL-адреса step2/step3 были доступны только после запуска с шага 1, без стоимость переадресации?
Заранее спасибо