我有这样的代码:
function FooCtrl($scope, $rootScope, $http) {
...
$http.get('http:/foobar/api/v1/offers').success(function(data, status) {
$rootScope.offers = data.info;
console.log(data.info);
}).error(function(data, status, headers, config) {
console.log(data);
});
}
在我的 index.html 中,我有一个像这样的 div:
<div data-role="page" ng-controller="FooCtrl">
服务器在 $http 调用中返回大约 150Kb,全部以 JSON 格式。
我发现在 $http 调用之后页面冻结了 - 它在控制台中记录了结果,但在那之后,页面停止响应/我什至无法调出开发人员工具。
任何想法或帮助将不胜感激 - 我应该在 AngularJS 中以其他方式进行此调用吗?