Я пытаюсь сделать ng-view ждать запроса xhr
. У меня есть два контроллера для маршрутизируемого ng-view
, первый из которых загружен отлично. Но другой не получается хорошо отображаться, потому что ответ xhr
происходит после загрузки partial.html
. Как мне избежать запроса partial.html
, пока этот клиент не получит ответ xhr
?Как сделать ng-view ждать ответа XHR?
Вы можете увидеть ниже код для конфигурации маршрута:
var configuration = [
'$routeProvider',
'$locationProvider',
function(routeProvider, locationProvider) {
routeProvider.when('/', {
templateUrl: '/partials/hotelinfo.html',
controller: 'HotelInfo'
}).when('/service/dept/:id', {
templateUrl: '/partials/department.html',
controller: 'Department'
}).otherwise({
redirectTo: '/'
});
locationProvider.html5Mode(true);
}
];
Ниже вы можете увидеть конфигурацию контроллера, который получает xhr
ответ
<!-- language: lang-js -->
var Department = [
'$scope',
'$routeParams',
function (scope, routeParams) {
http.get('/service/dept/' + routParams.id).success(function (data) {
scope.data = data;
});
}
];
Любой пример того, как это сделать? im новый в angularjs – Filipe