Javascript 如何调用$http.post api以等待响应就绪
这是我贴在下面的js脚本。当我单击该按钮时,它会触发函数btniniteapicall(),并进行第一次API调用以获取用户数。但在我的代码中,它不会等待第一次API完成执行,而是转到InitiateSecondAPI调用。任何人都可以帮助我更正代码,等待第一个APIcall完成,然后开始第二个APIcallJavascript 如何调用$http.post api以等待响应就绪,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,这是我贴在下面的js脚本。当我单击该按钮时,它会触发函数btniniteapicall(),并进行第一次API调用以获取用户数。但在我的代码中,它不会等待第一次API完成执行,而是转到InitiateSecondAPI调用。任何人都可以帮助我更正代码,等待第一个APIcall完成,然后开始第二个APIcall 提交 将第二个调用放入。然后块: $scope.btnInitiateAPICall = function () { if ($scope.selection == '' ||
提交
将第二个调用放入
。然后
块:
$scope.btnInitiateAPICall = function () {
if ($scope.selection == '' || $scope.selection == undefined) {
alert("Please select one option from dropdown");
return;
} else {
FetchNumberOfMatchingUsers()
.then(function(count) {
//this call should wait until the count is returned before it goes to next line
InitiateSecondAPICall(count);
});
}
}
在第一个
FetchNumberOfMatchingUsers($q,$http)的中执行第二个调用,然后执行第二个调用。
为什么“$('.progressgif').hide();”在最后一行?
$scope.btnInitiateAPICall = function () {
if ($scope.selection == '' || $scope.selection == undefined) {
alert("Please select one option from dropdown");
return;
} else {
FetchNumberOfMatchingUsers()
.then(function(count) {
//this call should wait until the count is returned before it goes to next line
InitiateSecondAPICall(count);
});
}
}