如何处理具有多个ajax请求的加载器

时间:2015-07-01 07:49:22

标签: ajax angularjs

之前我曾经在ajax调用开始之前显示加载器,并在调用完成后删除加载器。现在我在一个页面中有两个调用。在这种情况下我应该如何处理装载程序?如果我使用与之前相同的方法,即使其他调用没有完成,也会删除加载器

1 个答案:

答案 0 :(得分:1)

您可以使用有角度的$q服务,该服务允许等待一组多个承诺得到解决

示例:

$q.all( [promise1, promise2] ).then(() => {
    // only when both are resolved
    // so here you can remove the loader
});