如何使函数等到使用node.js调用回调
我有一个简化的功能,如下所示:
function(query) { myApi.exec('SomeCommand', function(response) { return response; });}
基本上我希望它调用myApi.exec
,并返回回调lambda中给出的响应。但是,上面的代码不起作用,只是立即返回。
只是为了一个非常hackish尝试,我尝试了下面没有工作,但至少你明白了我想要实现的目标:
function(query) { var r; myApi.exec('SomeCommand', function(response) { r = response; }); while (!r) {} return r;}
基本上,什么是一个好的'node.js /事件驱动'的方式来解决这个问题?我希望我的函数等到调用回调,然后返回传递给它的值。
宝慕林4294392
动漫人物
相关分类