捕捉回调异步函数完成的时刻可以使用回调函数、Promise、async/await等多种方法。下面给出几种常见的解决方法的代码示例:
function asyncFunction(callback) {
setTimeout(function() {
callback('完成');
}, 1000);
}
asyncFunction(function(result) {
console.log('异步函数完成的时刻:', result);
});
function asyncFunction() {
return new Promise(function(resolve, reject) {
setTimeout(function() {
resolve('完成');
}, 1000);
});
}
asyncFunction().then(function(result) {
console.log('异步函数完成的时刻:', result);
});
function asyncFunction() {
return new Promise(function(resolve, reject) {
setTimeout(function() {
resolve('完成');
}, 1000);
});
}
async function main() {
let result = await asyncFunction();
console.log('异步函数完成的时刻:', result);
}
main();
以上代码示例展示了使用回调函数、Promise和async/await三种方法来捕捉回调异步函数完成的时刻。根据实际需求选择适合的方法即可。