在调用下面的行之前,我遇到了等待函数完成的 Javascript 问题。前一个函数包括 Javascript MYSQL查询调用(node.js 库之一)。然后它看起来像:
function first() {
/**
* a lot processes to execute
* including Asynchronous processes
* like running Queries using Javascript MYSQL Library from node.js
*/
console.log("I am the first one!");
}
first();
console.log("I am the second one!");
然后当我执行此操作时,它发生的情况如下:
I am second one!
I am first one!
如何通过保持队列顺序让它们运行?
注意:现在对于所有混淆问题的人,请再次跳/关注我新创建的问题:
大家请关注/跳入这个新问题: Node.js MYSQL to detect the INSERT/UPDATE completeness of a Query?
最佳答案
将第二个函数的回调传递给对第一个函数的调用。在第一个函数的末尾,调用回调:
function one(parm, callback) {
// do something
callback();
}
function two() {
// do something else
}
one("my parm", two);
关于Javascript 等待函数结束,包括来自 node.js 的异步 MYSQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10951181/