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



我想在angularjs中实现以下场景,请为我推荐thia的最佳方式。

  1. 我编写了一个名为"CollectAll()"的方法,其中包含http获取记录的代码块。我在循环内部编写的这段代码可以执行10次。

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

我想一个接一个地执行这两个函数。因为第二个依赖于第一个。但第一个函数有很多http调用,并将结果组合在一起,我想将其传递给semond方法,作为http post请求的输入。

请给我建议最好的解决方案。

谢谢。

查看AngularJS的$q以解决组中的承诺。如果我对这个问题理解正确的话,这应该就是你所需要的。https://docs.angularjs.org/api/ng/service/$q

最新更新