Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   async await + es6???? (https://javascript.ru/forum/node-js-io-js/76272-async-await-es6.html)

Роман Андреевич 20.12.2018 09:45

async await + es6????
 
Коллеги, доброго времени суток. Подскажите, делаю парсинг страниц), но по сути не важно, с puppeteer и es6, запутался с async await) как сделать что бы при создании эксземпляра класса в конструкторе создавался браузер, пример:

class Test {

     constructor() {
          
          await this.launchBrowser({headless: false})

     }

     	async launchBrowser(options) {

               this.browser = await puppeteer.launch(options);

	}

     createPage() {

          this.page = await this.browser.newPage();

          //... код

     }

}


При запуске ошибку выдает. В чем проблема??? заранее благодарю...

SuperZen 20.12.2018 13:25

await работает только в async ф-ции. конструктор не может быть async. надо вынести в async метод инициализацию или использовать static
static async method() {}


Часовой пояс GMT +3, время: 12:48.