我有一些代码,例如:
var filteredData = [];
asyncFunc().done(function () {
filteredData = blablabla...
});
return filteredData;
这是一个即将交付的项目。我无法将其更改为现有代码/设计callback
或$.Deffered
由于现有代码/设计。
是否可以强迫它等到aysncFunc
完成它的工作然后返回filteredData
我想要的真实?
编辑:
@MerynStol 你是对的。异步被发送到最后一个job queue
(我忘记了这个词),它是在while
and之后return
。所以当while
结束时,return
立即执行。
我应该继续这样做还是尝试争取更多时间进行重组?