我的代码如下:
const test = function () {
// schoolUrl 是公告列表首页url,定义成全局变量。
if (schoolUrl) { return true }
else { console.log('xxx');return false }
}
async.whilst (test, fn, function (err) {
// fn 是个爬虫,爬取第一页的数据写入本地,并且在里面爬取schoolUrl的下一页url赋值给它自己
if (err) {
console.log(err)
}
console.log('whilst结束')
})
运行结果没有报错,只跑了一遍fn(只爬取了第一页的数据),没有循环。没有输出‘xxx’或者‘whilst结束’,请问问题出在哪儿? 烦请大神解惑。
回复 (1)
Z
了解了,是跟我fn没写callback有关。
参与回复
登录后即可参与回复。登录