循环异步函数时的节点

时间:2012-08-09 16:32:40

标签: node.js

我需要做一系列数据库调用,但我不确切知道多少时间。 像这样的东西

DBcall(params, function(err, result) {
  // doing something with result
  if (//condition)
    return;
  // modify params
  DBcall(params, function(err, result) {
    ........

我想在while循环中执行此操作,例如

while(//condition) {
  DBcall(params, function(err, result) { 
    ........
  }
  //modify params
}

但是DBcall会立即返回,所以它会永远循环,无论如何要解决这个问题?

0 个答案:

没有答案