Как сделать вложенный запрос 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