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
相关分类