返回值,直到异步方法完成?

时间:2014-07-17 23:07:07

标签: javascript asynchronous methods

最近我在处理异步方法时遇到了一些麻烦。我一直在使用setTimeout();但我知道这既不是最佳也不是推荐。任何帮助是极大的赞赏。

我在函数内部有一个异步方法,我希望函数等到async方法完成后返回值。我有这样的事情:

    function myFun{
       var myarray = [];

       db.asyncmethod(function (){
          myarray.push("Something");
       });

       return myarray; 
    }

问题是myarray返回为空,因为asyncmethod尚未完成。我该怎么处理?

谢谢=)

0 个答案:

没有答案