Javascript Node.js async.while()完全没有执行
我只是尝试使用Javascript Node.js async.while()完全没有执行,javascript,asynchronous,Javascript,Asynchronous,我只是尝试使用async.while(),如图所示 以下是我的简单代码,摘自他们的文档: var async = require('async'); console.log('start'); async.whilst( function () { return true; }, function (callback) { console.log('iteration'); callback(); }, function (err) { console.
async.while()
,如图所示
以下是我的简单代码,摘自他们的文档:
var async = require('async');
console.log('start');
async.whilst(
function () { return true; },
function (callback) {
console.log('iteration');
callback();
},
function (err) {
console.log('end');
},
);
当我运行这个时,循环不会运行。只打印出
start
。因为您返回的是true,所以没有调用函数1的回调。所以你只看到“开始”。
您可以在下面找到一些信息:
const async=require('async');
让计数=0;
常数可比较变量=10;
console.log('start');
异步的(
函数名1(callbackFunction){
//在每次执行iterFunctionInside之前,您需要在第二个参数中设置一个条件(或其他相关条件)。
callbackFunction(null,计数<可比较变量)
},
//每次调用functionName1时都会调用此func
函数iterFunctionInside(回调){
//增加计数器以与可比较变量进行比较
计数++;
log('iteration',count);
//如果你想显示像滴答滴答的时间,你可以在这里设置超时,如果你不想,可以注释掉
设置超时(()=>{
回调(null,count);
}, 1000)
},
函数(err,n){
console.log('end');
},
);代码>您是否收到任何错误?