如何使函數(shù)等到使用node.js調(diào)用回調(diào)我有一個(gè)簡(jiǎn)化的功能,如下所示:function(query) {
myApi.exec('SomeCommand', function(response) {
return response;
});}基本上我希望它調(diào)用myApi.exec,并返回回調(diào)lambda中給出的響應(yīng)。但是,上面的代碼不起作用,只是立即返回。只是為了一個(gè)非常hackish嘗試,我嘗試了下面沒(méi)有工作,但至少你明白了我想要實(shí)現(xiàn)的目標(biāo):function(query) {
var r;
myApi.exec('SomeCommand', function(response) {
r = response;
});
while (!r) {}
return r;}基本上,什么是一個(gè)好的'node.js /事件驅(qū)動(dòng)'的方式來(lái)解決這個(gè)問(wèn)題?我希望我的函數(shù)等到調(diào)用回調(diào),然后返回傳遞給它的值。
如何使函數(shù)等到使用node.js調(diào)用回調(diào)
GCT1015
2019-07-29 15:27:19