AngularJS - 范围变量未在视图中更新

时间:2018-03-23 10:29:36

标签: javascript angularjs

我有一个AngularJS控制器(HomeCtrl),如果它检测到LocalStorage中有一些数据,则从HTTP加载数据。

此检查适用于控制器的输入。

var datOld = {
  APIDataService.getOldData($scope.searchTerms, totalPages, 1)
  .then(function(data) {
    console.log('Now getting data and applying it')
    $scope.records = data;
  }

我在$records中有ng-repeat。它没有更新。 我已经在Github上传了整个项目以供参考。 https://github.com/kirobo/AngularApp

我也尝试$scope.apply(),但它也没有更新。 如果有人可以指出错误是什么,或者我做错了什么,我会很高兴。

1 个答案:

答案 0 :(得分:0)

像这样声明你的范围变量

APIDataService.getOldData($scope.searchTerms, totalPages,1).then(function(data) {
 console.log('Now getting data and applying it')
 $scope.data.recods = data;
}

然后当你拿到

{{1}}

在html中使用$ scope.data.records。会像魅力一样工作