我想在angularjs中实现以下场景,请为我推荐thia的最佳方式。
-
我编写了一个名为"CollectAll()"的方法,其中包含http获取记录的代码块。我在循环内部编写的这段代码可以执行10次。
-
另一个名为"saveAll()"的方法,它使用httppost将数据发送到后端,该方法需要从第一个方法收集以上数据。
我想一个接一个地执行这两个函数。因为第二个依赖于第一个。但第一个函数有很多http调用,并将结果组合在一起,我想将其传递给semond方法,作为http post请求的输入。
请给我建议最好的解决方案。
谢谢。
查看AngularJS的$q以解决组中的承诺。如果我对这个问题理解正确的话,这应该就是你所需要的。https://docs.angularjs.org/api/ng/service/$q