Javascript 加载所有ajax调用后,如何调用函数?

Javascript 加载所有ajax调用后,如何调用函数?,javascript,angularjs,ajax,Javascript,Angularjs,Ajax,我正在使用AngularJS。在控制器中,我调用了许多ajax调用。在使用ajax调用从DB获取所有数据之后,我想调用一个函数。我该怎么做呢?如果您正在使用进行ajax调用,您可以从这些调用中检索承诺,并在所有调用结束时执行以下操作: 您可以探索$q.all()您也可以使用对象而不是数组,您的结果也将是一个对象 var promises = []; promises.push($http.get('1')); promises.push($http.get('2')); promises.pus

我正在使用AngularJS。在控制器中,我调用了许多ajax调用。在使用ajax调用从DB获取所有数据之后,我想调用一个函数。我该怎么做呢?

如果您正在使用进行ajax调用,您可以从这些调用中检索承诺,并在所有调用结束时执行以下操作:


您可以探索
$q.all()
您也可以使用对象而不是数组,您的结果也将是一个对象
var promises = [];
promises.push($http.get('1'));
promises.push($http.get('2'));
promises.push($http.get('3'));

$q.all(promises).then(function (datas) {
    // all 3 ajax calls have returns
    // you can even retrieve datas from each ajax calls
    var data1 = datas[0];
    var data2 = datas[1];
    var data3 = datas[2];
});