Переключение между представлениями на одном контроллере
У меня есть страница с надписью "GENERATE", и на ней есть форма. А затем вы отправляете форму, нажав кнопку "Создать", и я хочу, чтобы она переместила вас в новое представление под названием "ЗАГРУЗКА", в то время как оно ожидает возвращения результата с сервера, а затем, когда ответ возвращается, я хочу чтобы перейти на страницу "ПОДЕЛИТЬСЯ", которая позволяет вам делиться тем, что вы получаете. Этот поток все на 1 контроллере / маршруте:
На данный момент мои маршруты выглядят так:
.config(function ($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/main.html',
controller: 'MainCtrl'
})
.when('/create', {
templateUrl: 'views/create.html',
controller: 'CreateCtrl'
})
.otherwise({
redirectTo: '/'
});
});
Как я могу сделать это поведение переключения представления, или каков наиболее рекомендуемый способ сделать это? Если ответ является ошибкой, я хочу, например, вернуться на страницу создания, поэтому мне нужен такой контроль.
Спасибо!
1 ответ
Рассмотрите возможность использования ui-router:
UI-Router для вложенной маршрутизации от команды AngularUI!