[英]async.js how to repeat a series until an unexpected error occurs?
有没有办法重复一系列任务,直到async.js中发生意外错误?
像这样
async.series([
function(callback) {
// do stuff
},
function(callback) {
// do more stuff
},
function(callback) {
// do even more stuff
},
function(callback) {
// more more more
}
], function(error, results) {
if(error.message.search(/ESOCKETTIMEDOUT|ETIMEDOUT/) == -1) {
// stop here
} else {
// repeat series
}
});
一种可能性:
void function loop() {
async.series([
function(callback) {
// do stuff
},
function(callback) {
// do more stuff
},
function(callback) {
// do even more stuff
},
function(callback) {
// more more more
}
], function(error, results) {
if (error && error.message.search(/ESOCKETTIMEDOUT|ETIMEDOUT/) == -1) {
// stop here
} else {
loop();
}
});
}();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.