Javascript 异步而不运行fn
我想使用async.while函数,当我在输出中只获得第一个console.log时,可能会严重丢失一些东西 //app.js文件Javascript 异步而不运行fn,javascript,async.js,Javascript,Async.js,我想使用async.while函数,当我在输出中只获得第一个console.log时,可能会严重丢失一些东西 //app.js文件 var async = require('async'); var count = 0; async.whilst( function () { console.log('first') return count < 5; }, function (callback) { count++;
var async = require('async');
var count = 0;
async.whilst(
function () {
console.log('first')
return count < 5;
},
function (callback) {
count++;
console.log('second')
callback()
},
function (err) {
console.log('third')
}
);
看看:第一个函数也需要回调
var async = require('async');
var count = 0;
async.whilst(
function (callback) {
console.log('first')
return callback(null, count < 5);
},
function (callback) {
count++;
console.log('second')
callback()
},
function (err) {
console.log('third')
}
);
var async=require('async');
var计数=0;
异步的(
函数(回调){
console.log('first')
返回回调(null,计数<5);
},
函数(回调){
计数++;
console.log('second')
回调函数()
},
功能(err){
console.log('third'))
}
);
看看:第一个函数也需要回调
var async = require('async');
var count = 0;
async.whilst(
function (callback) {
console.log('first')
return callback(null, count < 5);
},
function (callback) {
count++;
console.log('second')
callback()
},
function (err) {
console.log('third')
}
);
var async=require('async');
var计数=0;
异步的(
函数(回调){
console.log('first')
返回回调(null,计数<5);
},
函数(回调){
计数++;
console.log('second')
回调函数()
},
功能(err){
console.log('third'))
}
);
您应该在第一个函数中使用回调
,异步
在调用回调
时调用后续函数。你的代码应该是
async.whilst(
function (cb) {
console.log('first')
cb(null,count < 5);
},
function (callback) {
count++;
console.log('second')
callback()
},
function (err) {
console.log('third')
}
);
async.com(
函数(cb){
console.log('first')
cb(空,计数<5);
},
函数(回调){
计数++;
console.log('second')
回调函数()
},
功能(err){
console.log('third'))
}
);
您应该在第一个函数中使用回调
,异步
在调用回调
时调用后续函数。你的代码应该是
async.whilst(
function (cb) {
console.log('first')
cb(null,count < 5);
},
function (callback) {
count++;
console.log('second')
callback()
},
function (err) {
console.log('third')
}
);
async.com(
函数(cb){
console.log('first')
cb(空,计数<5);
},
函数(回调){
计数++;
console.log('second')
回调函数()
},
功能(err){
console.log('third'))
}
);