什么是jquery的等价性

时间:2022-08-23 11:07:42

In jQuery we can do $.when( $.ajax( "/page1.php" ), $.ajax( "/page2.php" ) ).done(function( a1, a2 ) { ... }); What's the equivalent in angular? I really need to wait for all ajax calls finish then do stuff. Thanks.

在jQuery中,我们可以使用$。当($。ajax(“/所述。php”),美元。ajax(“所以page2 /。php”))。函数(a1, a2){…});角的等价物是多少?我真的需要等待所有ajax调用完成,然后再做一些事情。谢谢。

2 个解决方案

#1


4  

You can use $q.all to handle multiple promises. Also, use $http to make the calls, that's more angular.

您可以使用$ q。所有人都要处理多项承诺。另外,使用$http进行调用,这更有棱角。

Here is a nice tutorial:

这里有一个很好的教程:

https://egghead.io/lessons/angularjs-q-all

https://egghead.io/lessons/angularjs-q-all

Hope that helps.

希望有帮助。

#2


3  

The equivalent would be:

相当于将:

$q.all([$http.get('/page1.php'),$http.get('/page2.php')]).then(function(values){
   var a1 = values[0];
   var a2 = values[1];
   ... 
});

AngularJS Documentation for $q

问美元AngularJS文档

#1


4  

You can use $q.all to handle multiple promises. Also, use $http to make the calls, that's more angular.

您可以使用$ q。所有人都要处理多项承诺。另外,使用$http进行调用,这更有棱角。

Here is a nice tutorial:

这里有一个很好的教程:

https://egghead.io/lessons/angularjs-q-all

https://egghead.io/lessons/angularjs-q-all

Hope that helps.

希望有帮助。

#2


3  

The equivalent would be:

相当于将:

$q.all([$http.get('/page1.php'),$http.get('/page2.php')]).then(function(values){
   var a1 = values[0];
   var a2 = values[1];
   ... 
});

AngularJS Documentation for $q

问美元AngularJS文档