【问题标题】:AngularJS http get not working with larger filesAngularJS http 无法处理较大的文件
【发布时间】:2024-01-21 02:51:01
【问题描述】:

我有一个调用 $http.get 的 Angular 控制器。

app.controller('dataController', function dataController($scope,$http) {
$http.get(URL)
  .success(function(response) {$scope.jobs = response;});
});

此调用适用于小文件,但我有一个大小为 1.2MB(57,000 行)的 json 文件,这似乎破坏了我的应用程序。这是一个已知的问题?有什么解决方法吗?

【问题讨论】:

  • 您是否要绑定所有 57k 项?它是打击你的成功方法还是失败了?

标签: json angularjs http get


【解决方案1】:

如果您以两种方式绑定到每一行中的每个元素,那么您可能会在摘要周期中受到性能影响。

也许您应该将数据分页到 DOM 中。

ngGrid 很适合这个!

或者使用 angular 1.3 单向绑定。

【讨论】: