Javascript 等待函数结束,包括来自 node.js 的异步 MYSQL 查询?

标签 javascript node.js

在调用下面的行之前,我遇到了等待函数完成的 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/

相关文章:

javascript - 我想在 XPath 中使用先前设置的 javascript var。这可能吗?

javascript - 如何设置片段着色器的纹理读取和写入?

javascript - Loopback hasOne 和 hasMany 的模型相同

linux - Linux服务器中的Mongodb

javascript - :nth-child(2) doesn't work. :nth-child(1) 和 :nth-child(3) 做

javascript - 使用 html2canvas 捕获图像后无法加载谷歌地图

javascript - 正则表达式 JavaScript

mysql - 插入行导致 404

javascript - 如何在关闭引导模式时发出 http get 请求

javascript - 处理 Promise.all 中的错误 - Promise 拒绝 + 类型错误