我一直在努力理解以下内容

时间:2015-12-24 07:14:47

标签: angularjs json scope

我使用$ http请求来获取像这样的json数据



$http.get('test.json')
        .success(function(response) {
            $scope.contents=response;
        });




但是当我在chrome中使用开发人员工具进行检查时, 它显示



$http.get('test.json')
        .success(function(response) { response=Array[84]// here i got json array
            $scope.contents=response;  // here Also response=array[84]
        });




但是当我放置断点来检查$ scope.contents的值时,$ scope.contents是未定义的。 为什么会这样? 我在这里做错了吗?```

1 个答案:

答案 0 :(得分:-1)

您必须按如下方式进行更改:

$http.get('test.json')
        .success(function(response) { response=Array[84]// here i got json array
            $scope.contents=response.data;  // here Also response=array[84]
        });

现在,当检查$ scope.contents时,它会给出正确的结果。