两个函数之间的Angularjs异步调用

时间:2019-01-30 15:25:43

标签: javascript angularjs

我想在angularjs中实现以下方案,请为我建议最好的方法。

  1. 我编写了一种名为“ CollectAll()”的方法,其中包含用于http get记录的代码块。我已经在for循环中编写了此代码块以执行10次。

  2. 另一个名为'saveAll()'的方法,该方法使用httppost将数据发送到后端,这需要从第一种方法收集上述数据。

这两个函数我想一个接一个地执行。因为第二取决于第一。但是第一个函数有许多http调用,并且合并结果我想将其传递给sexond方法,作为http发布请求的输入。

请为此提供最佳解决方案。

谢谢。

1 个答案:

答案 0 :(得分:0)

查看AngularJS的$ q来解决组中的承诺。如果我正确理解了该问题,那么这就是您所需要的。 https://docs.angularjs.org/api/ng/service/ $ q