Javascript - 如何确保在再次执行main函数之前终止回调函数

时间:2014-08-06 14:20:12

标签: javascript ajax callback synchronization

大家好,我的问题是:

我想调用一个函数(“funcA”),它返回一些数据(ajax调用),然后通过回调函数使用。当回调函数执行完成时,我想用不同的参数调用相同的函数(“funcA”)。

我想要的是确保在第二次调用funcA时完成回调函数的最佳方法。

         funcA("firstParameter", function(callbackData){/*useCallbackData...*/ });

//当funcA回调函数完成执行时,继续以(“secondParameter”)作为参数运行funcA。

         funcA("secondParameter", function(callbackData){/*useCallbackData... */});

提前致谢!

1 个答案:

答案 0 :(得分:2)

只是嵌套它们?

funcA("firstParameter", function(callbackData1){

    funcA("secondParameter", function(callbackData2){


    });

});

另一种选择是promises,但对于两个异步函数,嵌套确实是最简单的!