تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ amir tavakolian
پیچیدگی کدها
جامعه جاوا اسکریپت ایجاد شده در ۰۹ آبان ۱۴۰۰

سلام استاد 

 

به نظرتون این سبک کد نوشتن و استفاده از promise‌ها درسته ؟

 با اینکه از callback استفاده کردن بهتر شده ولی من فکر میکنم یکم پیچیده شده

 

// گرفتن لیست بازی‌های هفته چهارم لیگ برتر
function getGames() {
    return new Promise((res, rej) => {
        setInterval(() => {
            let games = fetch("https://api.varzesh3.com/v2.0/leaguestat/widget/5/1093/4");
            res(games);
        }, 1000);
    });
}

 

// گرفتن جدول رده بندی لیگ برتر 
function getTable() {
    return new Promise((res, rej) => {
        setInterval(() => {
            let table = fetch("https://api.varzesh3.com/v2.0/leaguestat/widget/5/1092");
            res(table);
        }, 1000);
    });
}

 

 


/*
این کد هم با هدف اینکه رتبه ی تیم‌های مهمان در جدول رو بگیرم نوشته شده
که البته کامل نیست 
*/
const games = getGames();
const table = getTable();
games.then((gamesData) => {
    return gamesData.json();
}).then((data) => {
    console.log(data);
});
table.then((tableData) => {
    return tableData.json();
}).then((data) => {
    let table = data.Table;
    table.forEach((element, index) => {
        //.....
    });
});

 

 

 

 

 

سلام وقت به خیر

علت استفاده از setInterval را متوجه نشدم! ولی بقیه موارد درسته و تقریبا به همین شکل استفاده میشه

البته معمولا سعی میکنن جایی که قراره نتیجه رندر بشه را بسپارن به یه تابع دیگه که کد تمیز بشه و در فریمورک‌های پیشرفته هم که کار رندر کردن را لایه ویو براتون انجام میده

بهترین پاسخ
مهرداد دادخواه ۱۳ آذر ۱۴۰۰، ۰۷:۰۹