سلام خروجی کد زیر 1 3 2 هستش
چطور میشه با پرامیس ها کاری کرد که خروجی 1 2 3 بشه ؟
با تشکر
const test = new Promise((resolve, reject) => {
setTimeout(() => {
console.log(1);
resolve();
}, 3000);
});
test.
then(() => {
setTimeout(() => {
console.log(2);
}, 3000);
})
.then(() => {
setTimeout(() => {
console.log(3);
}, 2000);
})
سلام
سوال عجیبیه!
خودتون در منطق کدتون خواستید ۲ بعد از ۳هزار میلی ثانیه اجرا بشه و ۳ بعد از ۲هزار یعنی منطقی که کدنویسی کردید اینو میگه و نباید انتظار دیگه ای داشته باشید!