循环javascript时的回调方法

时间:2017-11-27 17:56:20

标签: javascript node.js loops asynchronous callback

我想在while循环中使用回调函数,如下所示:

do {
    Methodwithcallback(..function () {
        //do something  
    });
}
while ();

function()将不会被调用,但它的工作没有loop

方法需要一些时间才能执行,我希望在方法完成后重复loop

为什么loop会忽略方法?我正在使用Node.js

1 个答案:

答案 0 :(得分:1)

你不能使用具有这种异步功能的循环 - 循环想要执行"现在",并且回调执行"稍后" ..

尝试这样的事情:

function callback() {
    // do whatever else is needed
    methodWithCallback(callback); // start the next one
}

methodWithCallback(callback); // start the first one