У меня есть код секции https://jsfiddle.net/h3m10005/Использование SetTimeout разрешить или отклонить обещание
let p = new Promise((resolve, reject) =>{
setTimeout(()=>reject('error'), 5000);
});
p.then(null,(err)=>{
console.log(err);
});
Когда выше секция кода запускается на выполнение, примерно через 5 секунд я вижу error
распечатаны. Однако, если я не завершу вызов reject() в функции, консоль выводит error
сразу. Например,
let p = new Promise((resolve, reject) =>{
setTimeout(reject('error'), 5000);
});
p.then(null,(err)=>{
console.log(err);
});
Любая идея, почему это может быть так? Благодарю.
вздох ... Как я пропустил это? Спасибо, Кевин. – VietNg