سلام
الگوریتم زیر رو ببینید:
async function one(){
}
function two(){
}
function three(){
}
function run(){
await one();
two();
three();
}
run();
در بالا run باید با شروط زیر اجرا شود:
برای پیاده سازی الگوریتم فوق چه کاری باید انجام داد؟
درود بر شما این کد رو اصلا از کجا گرفتید
شما نمیتونید در تابعی که async نیست از await استفاده کنید پس همین اول کدتون اشتباه هست !
تابع one ناهمگام هستش، پس تابع run هم ناهمگام باید باشه.
اگر تابع three بدون توجه به one و two اجرا میشه، خب در run بزاریدش بالاتر از این دو تابع (البته اینکه پس از این دو باشه هم اهمیتی نداره).
async function one() {
}
function two() {
}
function three() {
}
async function run() {
await one();
two();
three();
}
run();
تابع one و three به صورت همزمان اجرا میشن و وقتی انجام بشن تابع two اجرا میشه .
async function run() {
await Promise.allSettled([one(),three()])
two();
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟