bind کردن Promise.all

پرسیده شده
فعالیت 998 روز پیش
دیده شده 379 بار
0

سلام وقت بخیر

 استاد چرا اگر از ۳ پرامیس ۲ تای آن ها را بایند کنیم کد به درستی اجرا میشود ولی اگر هر ۳ پرامیس را بایند کنیم 

 ابتدا تابع تست که متن در آن هست اول اجرا میشود وبعد پرامیس ها اجرا میشوند درحالی که اگر بایند کردن اشتباه باشد همانند مثالی که خود شما حل نمودید کلا نباید تابع تست اجرا شود 

ممنون

let p = Promise.all([
        new Promise (resolve => setTimeout(() => {console.log(1)},1000)).bind,
        new Promise (resolve => setTimeout(() => {console.log(2)},300)).bind,
        new Promise (resolve => setTimeout(() => {console.log(3)},1100)).bind,
        ]);
            p.then( result =>test() );
        
        function test(){console.log('hi its me...')};
فایل پیوست

حسین فخرائی
حسین فخرائی

6 تیر 00

0
حذف شده

سلام

وقت به خیر

چرا نباید تابع test اجرا بشه؟

منظورتون از درست اجرا شدن چیه؟

فایل پیوست

مهرداد دادخواه

توسط

مهرداد دادخواه

18 مرداد 00