如何在加载json后执行ng-repeat

时间:2014-06-13 11:17:51

标签: json angularjs-ng-repeat

我需要一些建议来计算我的angularJs应用程序是否正常工作。 它应该像下面这样工作:

  1. 请求一些json数据($ http)
  2. 在$ rootScope.data
  3. 中设置请求的数据
  4. 在json可用后执行ng-repeat
  5. 但它的作用是,ng-repeat试图穿过json whish是不可用的。 它在所有地方传播undefined

    将非常感谢帮助。 OliverKK

1 个答案:

答案 0 :(得分:3)

试试这个:

$scope.ngRepData =[];

然后在$http.get('someURL.json').success上执行:

$http.get('someURL.json).success(function(data){
    $scope.ngRepData =data;
}

由于ngRepeat中使用的数组对象初始化为空ngRepeat,因此只有在http请求准备好之后才会呈现任何内容。