我想在football-data.org的不同网址中进行多次ajax调用 API。 这是我的代码示例:
angular.module('liveFootball', ['ionic'])
.constant('urls', {
BASE: 'http://api.football-data.org/',
BASE_API: 'http://api.football-data.org/v1/soccerseasons/',
TEAM_URL: 'http://api.football-data.org/v1/teams',
HEAD: {
'X-Auth-Token': 'e7486677a2dd4260b7aeb8a464749e80'
}
});
getAllFixtures: function(leagueID){
var getAllFixtures = {
method: 'GET',
url: urls.BASE + "fixtures?timeFrame=n14",
headers: urls.HEAD
}
return $http(getAllFixtures);
},
我可以在此次通话中添加其他网址吗? 感谢。
答案 0 :(得分:2)
url
配置对象中不可能有多个$http
字段,但您可以发送三个请求并使用 {{ 1}}等待他们的回复。当Promise.all()
$q.all
将包含包含所有响应的数组时,响应将是一个承诺。
.then()
答案 1 :(得分:0)
您无法再包含其他网址,您必须再次拨打该网址。您可以在角度中使用$ q.all一次发出多个请求。 例如:
var request = [getAllFixtures('10'), getAllFixtures('11)];
$q.all(request).then(function (value) {
},function(err){
}