AsyncTimeout 只是将 setTimeout 包装在一个 promise 中,以便它可以在 promise 链中使用。但是我没有看到实施的好地方reject()
function asyncTimeout(time, callback) {
return new Promise((resolve, reject) => {
setTimeout(() => {
const results = callback();
resolve(results);
}, time );
});
}
asyncTimeout(1000, (test) => {
console.log('resloved');
}).then(()=>{
console.log('now what')
});
凤凰求蛊
慕桂英546537
随时随地看视频慕课网APP
相关分类