У меня есть страница с надписью «GENERATE», и на ней есть форма. И затем вы отправляете форму, нажимая кнопку «Создать», и я хочу, чтобы она переместила вас в новое представление под названием «LOADING», пока он ожидает, что результат вернется с сервера, а затем, когда ответ вернется успешно, я хочу его чтобы перейти на страницу «SHARE», которая позволяет вам делиться тем, что вы вернетесь. Этот поток все на 1 контроллер/маршрута:Переключение между видами на одном контроллере
На данный момент мои маршруты выглядеть так:
.config(function ($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/main.html',
controller: 'MainCtrl'
})
.when('/create', {
templateUrl: 'views/create.html',
controller: 'CreateCtrl'
})
.otherwise({
redirectTo: '/'
});
});
Как я могу это изменить поведение переключения, или что это самый рекомендуемый способ сделать это? Если ответ является ошибкой, я тоже хочу вернуться на страницу создания, поэтому мне нужен такой контроль.
Спасибо!
не нужен новый вид для загрузки ... просто переключить загрузку накладку, когда запрос запуска 'нг-шоу =«isLoading»' – charlietfl
Ну я нужен новый взгляд для страницы общего доступа в любом случае, так что вопрос по-прежнему применяется. Плюс я не уверен, что мне это нравится, потому что тогда мне нужно будет скрыть и другие элементы. Похоже, это может стать действительно грязным. – b0xxed1n
Оверлей может покрывать все, что вы хотите ... и затем, если ошибка, правильна, где вы начали, что было частью ваших критериев ... вносить изменения в успех – charlietfl