我试图让ng-view等待xhr
请求。我有两个控制器路由ng-view
,第一个完美加载。但另一个不能很好地呈现,因为在下载partial.html
之后发生了xhr
响应。在客户得到xhr
响应之前,如何避免partial.html
请求?如何让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 new in angularjs – Filipe