Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js while循环中的条件语句在while循环完成后执行_Node.js - Fatal编程技术网

Node.js while循环中的条件语句在while循环完成后执行

Node.js while循环中的条件语句在while循环完成后执行,node.js,Node.js,我正在创建一个while循环来循环对象数组,并根据其中的信息执行一个MySQL事务。但是,包含MySQL事务的条件语句直到while循环结束时才执行 var objectArray=[{id:1,item:4,rate:1},{id:2,item:5,rate:1}]; var d=0; while(d0.5){ console.log(“步骤1”); //执行mysql事务 } d++; } var objectArray=[{id:1,item:4,rate:1},{id:2,item:5

我正在创建一个while循环来循环对象数组,并根据其中的信息执行一个MySQL事务。但是,包含MySQL事务的条件语句直到while循环结束时才执行

var objectArray=[{id:1,item:4,rate:1},{id:2,item:5,rate:1}];
var d=0;
while(d0.5){
console.log(“步骤1”);
//执行mysql事务
}
d++;
}
var objectArray=[{id:1,item:4,rate:1},{id:2,item:5,rate:1}];
var d=0;
while(dparseFloat(0.5)){
console.log(“步骤1”);
//执行mysql事务
}
d++;

}
或者,如果事务返回承诺,您可以等待承诺的每次调用,因为mysql事务是异步任务,它将在循环运行时在后台执行。所以,如果你想让它像它一样,你应该使用承诺或回调任何适合你的。