作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我想将 http 响应的数据永久保存到范围数组中,以便在我的 Controller 中全局访问它:
function myCtrl($scope, $http){
$scope.data = [];
$http.get('myurl').success(function(data, status) {
$scope.data = data;
});
console.log($scope.data)// the output is an empty array, it didn't change
...
}
我在这里做错了什么?如何提取对范围数组的响应数据(例如:$scope.data)?
最佳答案
$http在您执行 console.log
时,.get 请求/响应尚未完成。您应该像这样将 console.log
放入成功回调中:
$http.get('myurl').success(function(data, status) {
$scope.data = data;
console.log($scope.data); // the output should be set
});
关于http - 如何将响应数据放入 AngularJS 中的全局范围数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14555097/
我是一名优秀的程序员,十分优秀!