wait.for.function parameter must be a function that takes an async 
callback. Try changing function a to:

function a(cb) { 
  console.log(hello);
  process.nextTick(cb);
}

wait-for-stuff polls the event loop. This is a hack (see the deasync README 
<https://github.com/vkurchatkin/deasync/blob/master/README.md>?). Can you 
use async/await or fibers instead?

Bruno

On Monday, September 25, 2017 at 6:34:04 PM UTC+2, deepthi cherukuri wrote:
>
> Due to application requirements i have to use wait.for.function()
>
>     var wait = require('wait-for-stuff'); 
>     function a(){
>     console.log("hello");
>      return;
>     }
>
>     wait.for.function(a)
>     console.log('end')
>
> using above  way of calling the function..the wait.for.function() is 
> waiting indefinetly..so any lines after wait.for.function(a) is not getting 
> executed including the console statement after it.can some one tell me how 
> to exit from the function so that the lines after wait.for.function() gets 
> executed;
>

-- 
Job board: http://jobs.nodejs.org/
New group rules: 
https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/nodejs/5aafba11-47be-4654-9d49-483b5f5f07aa%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to