gpt4 book ai didi

javascript - 如何等到 http 请求完成后再继续?

转载 作者:行者123 更新时间:2023-11-28 18:28:59 25 4
gpt4 key购买 nike

我当前正在通过 http 请求访问数据库,但是在下面的函数中,我遇到了问题,因为请求是在需要数据后完成的。

$scope.submitUserName = function() {
console.log("button got clicked")
$http({
method: 'GET',
url: '/data/Graeham'
}).then(function successCallback(response) {
$scope.dataStuff = response;
console.log($scope.dataStuff);
}, function errorCallback(response) {
// called asynchronously if an error occurs
// or server returns response with an error status.
});
console.log($scope.formData.userName);
console.log($scope.dataStuff);

for (var i = $scope.dataStuff.data.length - 1; i >= 0; i--) {
if ( $scope.formData.userName == $scope.dataStuff.data[i].ASSIGNED_TO && $scope.dataStuff.data[i].PRIMARY_UCID == "Y" ) {

console.log($scope.dataStuff.data[i]);
console.log($scope.dataStuff.data[i].UCID)

$scope.assignedData.push($scope.dataStuff.data[i]);
$scope.assignedUCID.push($scope.dataStuff.data[i].SUSPECT_UCID);

}

}
console.log($scope.assignedData)
};

我不知道在进入 for 循环之前我需要添加什么语句到 http get 中以使其完成。

最佳答案

for 循环必须位于 successCallback 中(或从那里调用的函数中)。

关于javascript - 如何等到 http 请求完成后再继续?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38506636/

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