0
我想在我的Web应用程序中继续进行之前完全加载多个方法。对于我已经做了以下 -如何等待多个请求在angularjs中完成
function getData(){
var defer = $q.defer();
$http.get("/echo/json/").success(function(data, status) {
getData2();
getData3();
$timeout(function(){
defer.resolve(data);
}, 1000);
});
return defer.promise;
}
这里,getData2()和getData3()也将做AJAX调用。所以我必须等待这些方法才能完成那里的调用,然后我必须返回主要方法的承诺。
这是行之有效的,但给我的性能问题。 任何其他方式我可以做到这一点?