如何使函数等到使用node.js调用回调后
我有一个简化的函数,看起来像这样: function(query) { myApi.exec('SomeCommand', function(response) { return response; }); } 基本上,我希望它调用myApi.exec,并返回在回调lambda中给出的响应。但是,上面的代码不起作用,只是立即返回。 只是出于非常骇人的尝试,我尝试了以下无效的方法,但至少您了解了我要实现的目标: function(query) { var r; myApi.exec('SomeCommand', function(response) { r = response; }); while (!r) {} return r; } 基本上,实现此目的的一种好“ node.js /事件驱动”方式是什么?我希望我的函数等待,直到调用了回调,然后返回传递给它的值。