我正在使用AngularJS的一个小项目,我正在开始各种异步调用,开始到 变得杂乱。我知道有一个更好的方式来打这些电话,但我不知道如何。这是我有:使用AngularJS的嵌套异步调用
asyncCall1(someArgument,function(asyncCall1Response) {
// do some stuff
asyncCall2(asyncCall1Response.someAttribute,function(asyncCall2Response) {
// do some more stuff
asyncCall3(asyncCall2Response.someAttribute,function(asyncCall3Response) {
// finish doing stuff...or maybe call asyncCall4?!
});
});
});
什么是使用作为参数的异步调用的响应被传递到另一个异步调用正确的方法是什么?