我想在while
循环中使用回调函数,如下所示:
do {
Methodwithcallback(..function () {
//do something
});
}
while ();
function()
将不会被调用,但它的工作没有loop
。
方法需要一些时间才能执行,我希望在方法完成后重复loop
。
为什么loop
会忽略方法?我正在使用Node.js
答案 0 :(得分:1)
你不能使用具有这种异步功能的循环 - 循环想要执行"现在",并且回调执行"稍后" ..
尝试这样的事情:
function callback() {
// do whatever else is needed
methodWithCallback(callback); // start the next one
}
methodWithCallback(callback); // start the first one