KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have a simplified function that looks like this: function(query) { myApi.exec('SomeCommand', function(response) { return response; }); } Basically i want it to call myApi.exec , and return the response that is given in the callback lambda. However, the above code doesn't work and simply returns immediately. Just for a very hackish attempt, i tried the below which didn't work, but at least you get the idea what i'm trying to achieve: function(query) { var r; myApi.exec('SomeCommand', function(response) { r = response; }); while (!r) {} return r; } Basically, what's a good 'node.js/event driven' way of going about this? I want my function to wait until the callback gets called, then return the value that was passed to it.
Tags (comma-separated)
Save Edits
Cancel