В основном я пытаюсь передать переменную «Браузер» моей основной функции, чтобы передать ее в «CheckStock». Я пробовал много вещей, но просто не могу найти способ, как это сделать. Если ...

1
Sean Berrie 5 Янв 2021 в 04:03

1 ответ

Лучший ответ

Вам нужно изменить способ возврата двух значений в this (чтобы они оба были доступны в возвращаемом объекте):

async function openBrowser(monitorURL) {
  const browser = await puppeteer.launch({headless: false});
  const page = await browser.newPage();
  await page.goto(monitorURL)
  return {browser, page};
}

И затем, как получить их обоих из этого объекта:

// MAIN FUNCTION
async function monitor(monitorURL){
  const {page, browser} = await openBrowser(monitorURL);
  await checkStock(page, browser);
}
2
jfriend00 5 Янв 2021 в 01:25