使用deasync-用C
++编写的模块,它将Node.js事件循环暴露给Javascript。该模块还公开了一个
sleep函数,该函数阻止后续代码,但不阻止整个线程,也不引起繁忙的等待。您可以将
sleep函数放入
while循环中:
var asyncToSync = syncFunc();function syncFunc() { var sync = true; var data = null; query(params, function(result){ data = result; sync = false; }); while(sync) {require('deasync').sleep(100);} return data;}


