【发布时间】:2021-06-26 20:33:12
【问题描述】:
我需要在一个新函数中顺序调用两个异步函数。这两个函数都使用回调来执行异步操作。
当我一个一个地调用我的函数时,我面临的问题是,据我所知,它们是同步调用的,第二个函数不等待第一个函数执行
如何包装它们以按顺序执行?
我拥有的代码:
let firstFunction = (data, callback) => {
DBCallingFirst
.asyncMethodFirst(resultObj, (err, result) => {
if (err) return callback(err);
// Some code
});
}
let secondFunction = (data, callback) => {
DBCallingSecond
.asyncMethodSecond(resultObj, (err, result) => {
if (err) return callback(err);
// Some code
});
}
let newFunction = (data, callback) => {
firstFunction(data, callback);
secondFunction(data, callback);
}
感谢您的关注!
【问题讨论】:
标签: javascript asynchronous callback