پروژه اولیه را از این لینک دانلود کنید. ساختار فایلهای پروژه به صورت زیر است.
در این مسئله، باید مراحل تهیه غذا با استفاده از Promise
پیادهسازی شود، در نظر داشته باشید که ترتیب عملیاتهای انجام شده اهمیت خواهند داشت.
doneMessage
🔗این تابع وظیفه نمایش مستقیم یک پیغام در کنسول را خواهد داشت که شامل متن زیر خواهد بود و همیشه به عنوان یک callback fucntion
در توابع پیش رو استفاده خواهد شد.
نکته: خروجی تمام توابع پیش رو یک Promise
به شکل موفقیت آمیز خواهد بود که متن آن برابر با مقدار callback function
است.
prepare
🔗این تابع وظیفه آمادهسازی مواد غذایی را خواهد داشت که ورودی آن دو مقدار خواهد بود، مقدار اول، آرایهای از رشتهها که شامل موارد تشکل دهنده غذا خواهد بود و مقدار دوم callback function
که باید بعد از مدت زمان مشخص ۵۰۰ میلیثانیه فراخوانی شود.
preparing stuffs: eggs, tomatoes
در کنسول نمایش داده شود. cooking
🔗این تابع وظیفه پخت و پز غذا را برعهده دارد که ورودی آن یک callback function
است که باید بعد از مدت زمان مشخص ۲۰۰۰ میلیثانیه فراخوانی شود.
making an omelette ...
در کنسول نمایش داده شود. serve
🔗این تابع وظیفه سرو و چیدمان غذا را خواهد داشت که ورودی آن یک callback function
است که باید بعد از مدت زمان مشخص ۵۰۰ میلیثانیه فراخوانی شود.
serving food ...
در کنسول نمایش داده شود. eat
🔗این تابع وظیفه خوردن غذا را خواهد داشت! که ورودی آن یک callback function
است که باید بعد از مدت زمان مشخص ۱۰۰۰ میلیثانیه فراخوانی شود.
eating ...
در کنسول نمایش داده شود. Promise
پیادهسازی شود.process is done
در کنسول نمایش داده شود.main.js
هستید.فایل main.js
نهایی را ذخیره کنید و بهصورت تکی آپلود کنید. یا اگر قصد دارید بهصورت فایل فشرده ارسال کنید، ساختار فایل باید بهصورت زیر باشد: