如何使用$q.all(promises)并在网页上显示响应

how to use $q.all(promises) and display the responses on the webpage?

本文关键字:网页 响应 显示 promises 何使用 all      更新时间:2023-09-26

我是Angularjs的新手。我想发送两个GET查询来获取来自两个URL的响应,但是我只能从第一个url(显示在控制台的屏幕截图中)获取响应,并且无法在网页上显示。

谁能帮我解决这个问题?多谢。

代码截图

控制台截图

试试这个:

var promises = [];
promises.push($http.get("url1"));
promises.push($http.get("url2"));
$q.all(promises).then(function (data){
    $scope.course = data[0];
    $scope.location = data[1];
}
您需要以

$q.all数组形式发送您的网址,例如

$q.all([$http.get("url1"),$http.get("url2")]).then(function (data){
  console.log(data[0]);   //response from 1st url
  console.log(data[1]);   // response from 2nd url
});