2013-12-09 3 views
-1

У меня есть страница с надписью «GENERATE», и на ней есть форма. И затем вы отправляете форму, нажимая кнопку «Создать», и я хочу, чтобы она переместила вас в новое представление под названием «LOADING», пока он ожидает, что результат вернется с сервера, а затем, когда ответ вернется успешно, я хочу его чтобы перейти на страницу «SHARE», которая позволяет вам делиться тем, что вы вернетесь. Этот поток все на 1 контроллер/маршрута:Переключение между видами на одном контроллере

http://mydomain.com/create

На данный момент мои маршруты выглядеть так:

.config(function ($routeProvider) { 
$routeProvider 
    .when('/', { 
    templateUrl: 'views/main.html', 
    controller: 'MainCtrl' 
    }) 
    .when('/create', { 
    templateUrl: 'views/create.html', 
    controller: 'CreateCtrl' 
    }) 
    .otherwise({ 
    redirectTo: '/' 
    }); 

});

Как я могу это изменить поведение переключения, или что это самый рекомендуемый способ сделать это? Если ответ является ошибкой, я тоже хочу вернуться на страницу создания, поэтому мне нужен такой контроль.

Спасибо!

+0

не нужен новый вид для загрузки ... просто переключить загрузку накладку, когда запрос запуска 'нг-шоу =«isLoading»' – charlietfl

+0

Ну я нужен новый взгляд для страницы общего доступа в любом случае, так что вопрос по-прежнему применяется. Плюс я не уверен, что мне это нравится, потому что тогда мне нужно будет скрыть и другие элементы. Похоже, это может стать действительно грязным. – b0xxed1n

+0

Оверлей может покрывать все, что вы хотите ... и затем, если ошибка, правильна, где вы начали, что было частью ваших критериев ... вносить изменения в успех – charlietfl

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^