node.js - nodejs异步的while

标签 node.js asynchronous asynccallback

大家好,

我想重复调用一个函数,但希望每个调用仅在前一个调用完成时运行。异步是否符合我的需要?还是调用是并行发生的?

谢谢!

加里

最佳答案

虽然可以满足您的需求,但它会按顺序运行每个功能。在每次运行之前,它都会执行“测试”功能以确保它应该再次运行。

他们的例子:

var count = 0;

async.whilst(
    function () { return count < 5; },
    function (callback) {
        count++;
        setTimeout(callback, 1000);
    },
    function (err) {
        // 5 seconds have passed
    }
);

关于node.js - nodejs异步的while,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15393276/

相关文章:

javascript - 对象数组的 Mongoose 模式以及更新对象时应添加

node.js - 在 Linux Mint 上运行 TypeScript 编译器时出现 "require.paths is removed"错误

javascript - 异步函数后如何检索结果?

.net - 同步上下文的切换是否意味着工作将在拥有同步上下文的线程上运行?

javascript - 尝试在 Node 中运行同步 REST 请求时出现问题

java - mashape unirest java Future HttpResponse asJsonAsync 找不到符号

http - NodeJS 请求未返回

java - 如何使用套接字与socketio交互

javascript - Node.js:在客户端连接上创建增量监视文件监听器并分别删除它们

javascript - 返回空数组或错误