我正在使用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?!
});
});
});
什麼是使用作爲參數的異步調用的響應被傳遞到另一個異步調用正確的方法是什麼?