我使用$ 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是未定义的。 为什么会这样? 我在这里做错了吗?```
答案 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时,它会给出正确的结果。