Как сделать вложенный запрос await axios в cheerio? Ибо пишет: await is only valid in async functions and the top level bodies of modules

await axios('https://soccer365.ru/online/') // matchesSlider
.then(response => response.data)
.then(response => {
    const $ = cheerio.load(response);

        teams && teams.map((e) => {
            $('.game_block').each((i, element) => {
                $(element).find('a').parent().attr('dt-status') === 'u' && ($(element).find('a .result .ht .name .img16 span').text().indexOf(e) != -1 || $(element).find('a .result .at .name .img16 span').text().indexOf(e) != -1) && matchesSlider.push({
                    hName: $(element).find('.game_block a .result .ht .name .img16 span').text(),
                    aName: $(element).find('.game_block a .result .at .name .img16 span').text(),
                    hLogo: $(element).find('.game_block a .result .ht .name .img16 img').attr('src'),
                    aLogo: $(element).find('.game_block a .result .at .name .img16 img').attr('src'),
                    lLogo: $(element).find('.game_block a').parent().parent().find('div:first-child a .img16 img').attr('src'),
                    lName: $(element).find('.game_block a').parent().parent().find('.block_header a .img16 span').text(),
                    dateTime: $(element).find('.game_block a .status span').text()
                });

                await axios(`https://soccer365.ru${$(element).find('a').attr('href')}`) // matchesSlider | coefs
                .then(response => response.data)
                .then(response => {
                    const $ = cheerio.load(response);
                    $('.game_block').each((i, element) => {
                        matchesSlider.push({
                                    
                        });
                    });
                })
                .catch(err => console.log(err));
            });
        });
})
.catch(err => console.log(err));

*Первый axios запрос идет на сайт для подбора элементов (Один из них ссылка) *Второй axios запрос идет на ту ссылку, которую получаем от первого запроса и вот нужно заполучить эелементы/теги из той ссылки, но так как await axios вложенная, выдает эту ошибку: await is only valid in async functions and the top level bodies of modules


Ответы (0 шт):