Node.js 循环asyn函数时的节点
我需要做一系列的数据库调用,但我不知道具体有多少次。 像这样的Node.js 循环asyn函数时的节点,node.js,Node.js,我需要做一系列的数据库调用,但我不知道具体有多少次。 像这样的 DBcall(params, function(err, result) { // doing something with result if (//condition) return; // modify params DBcall(params, function(err, result) { ........ 我想在一个循环中这样做,比如 while(//condition) { DBc
DBcall(params, function(err, result) {
// doing something with result
if (//condition)
return;
// modify params
DBcall(params, function(err, result) {
........
我想在一个循环中这样做,比如
while(//condition) {
DBcall(params, function(err, result) {
........
}
//modify params
}
但是DBcall会立即返回,所以它会永远循环,无论如何,要解决这个问题?看看异步库。thx,直到我意识到回调是必需的,我认为它才起作用。