如何使用$q.all(promises)并在网页上显示响应
how to use $q.all(promises) and display the responses on the webpage?
我是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
});
相关文章:
- 如何使用httpwebrequest在c#中获得网页(使用ajax/javascript的php)的最终响应
- 网页在等待 AJAX 响应时变为非活动状态
- 响应网页手风琴在移动
- Html5 Canvas Javascript使我的网页链接没有响应
- 图表打印后在网页上没有响应
- 检测 iframe 网页是否响应
- 如何在安卓中解析网页响应
- 从服务器向网页发送响应
- 网页中的鼠标光标或键盘响应
- 从 JSON API 响应中获取值,将它们放入网页中
- 如何在会话过期时从 ajax 响应自动重定向网页
- 响应式网页设计 - 如何实现JavaScript部分
- 挤压一个没有响应的网页
- 使用AJAX在网页上显示来自服务器的响应
- 需要对JSON响应进行编码/解码,以便将其传递到另一个网页
- 用AJAX响应中的内容替换网页内容
- 1 ASP.NET网页的响应式设计-检测屏幕宽度
- 响应当前显示的节的网页元素
- 使用ajax而不是使用带有curl的php文件从另一个网页获取响应
- 使用JavaScript获取JSON响应并在网页上显示,测试JavaScript