Подскажите по такому вопросу, есть функция
const getCategories = async (link) => {
const browser = await puppeteer.launch({
headless: true,
})
const page = await browser.newPage()
await page.setViewport({
width: 1400,
height: 900,
})
await page.goto(link)
let categoriesUrls = await page.evaluate(() => {
let categories = []
try {
document.querySelectorAll('li.with-sub-menu > a').forEach(el => {
categories.push(el.href)
})
return categories
} catch (e) {
console.log(e)
}
})
return categoriesUrls
}
При ее вызове она возвращает Promise в котором массив ссылок
getCategories(link).then(console.log)
А как этот массив теперь достать и положить в отдельную переменную?