我遇到Javascript问题,要等到下一行被调用之前完成的功能.先前的功能包括Javascript MYSQL Queries调用(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!
如何通过保持队列顺序使它们运行?
解决方法:
将回调传递给第二个函数,以传递给第一个函数的调用.在第一个函数的末尾,调用h回调:
function one(parm, callback) {
// do something
callback();
}
function two() {
// do something else
}
one("my parm", two);
标签:node-js,javascript
来源: https://codeday.me/bug/20191201/2079239.html