【发布时间】:2020-01-22 21:08:12
【问题描述】:
考虑对同一个 API 方法的 3 次调用。它们彼此独立。我怎样才能异步调用它们,以便一旦它们中的任何一个完成,我就可以对响应做一些事情,而不是等待其他的完成?寻找类似于 C# 中可用的 System.Threading.Tasks 的东西
var promise1 = $http.get("/api/city/boston");
promise1.success(function(name) {
console.log("Your city is: " + name);
});
var promise2 = $http.get("/api/city/newyork");
promise2.success(function(name) {
console.log("Your city is: " + name);
});
var promise3 = $http.get("/api/city/chicago");
promise3.success(function(name) {
console.log("Your city is: " + name);
});
【问题讨论】:
-
我很确定您提供的代码可以做到这一点。
-
如果后端支持,AngularJS 框架将并行执行这些操作。顺便说一句,
.success方法一直是removed from the AngularJS framework。
标签: javascript angularjs asynchronous