gpt4 book ai didi

javascript 对象/变量问题

转载 作者:行者123 更新时间:2023-12-02 15:21:55 24 4
gpt4 key购买 nike

我在 Angular 服务中有以下代码

this.get = function(url,qParams)
{
var webresponse = new Object();

$http.get(url+qParams)
.success(function(result){
webresponse.data = result;
webresponse.state = 1;
})
.error(function(result){
webresponse.data = result;
webresponse.state = 0;
});

console.log('webresponse :' + webresponse.data);
return webresponse;
}

在控制台日志中显示webresponse.dataundefined 。请帮助我理解为什么。是范围问题吗?

只是想让你知道 result是 JSON 数组,在控制台日志中,它按预期显示 JSON 数组及其中的所有元素。

最佳答案

您的 $http.get() 是一个 async 调用,您的 console.log 是同步方式,因此 console .log 首先启动,然后是您的 $http

关于javascript 对象/变量问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33974185/

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