在其他地方延迟函数调用,直到其回调完成,可以通过以下几种方式实现:
function delayFunction(callback) {
// 延迟调用的逻辑
// ...
// 回调完成后调用延迟函数
callback();
}
function otherFunction() {
// 其他函数的逻辑
// ...
// 在回调完成后调用延迟函数
delayFunction(function() {
// 延迟调用的函数逻辑
// ...
});
}
function delayFunction() {
return new Promise(function(resolve, reject) {
// 延迟调用的逻辑
// ...
// 回调完成后触发延迟函数的执行
resolve();
});
}
function otherFunction() {
// 其他函数的逻辑
// ...
// 在回调完成后调用延迟函数
delayFunction().then(function() {
// 延迟调用的函数逻辑
// ...
});
}
async function delayFunction() {
// 延迟调用的逻辑
// ...
// 回调完成后触发延迟函数的执行
}
async function otherFunction() {
// 其他函数的逻辑
// ...
// 在回调完成后调用延迟函数
await delayFunction();
// 延迟调用的函数逻辑
// ...
}
以上是几种常见的在其他地方延迟函数调用的方法,具体使用哪种方法取决于编程语言和框架的支持情况以及个人偏好。
领取专属 10元无门槛券
手把手带您无忧上云