gpt4 book ai didi

http - 如何将响应数据放入 AngularJS 中的全局范围数组?

转载 作者:可可西里 更新时间:2023-11-01 16:30:44 25 4
gpt4 key购买 nike

我想将 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com