Поправьте меня, если я вас не правильно понял, но я полагаю, вы просто пытаетесь инициировать выборку данных в get
и подождите, пока она загрузится, затем выполните некоторую обработку.В таком сценарии вам не нужна асинхронная итерация, которая используется в более сложных сценариях при работе с сериями обещаний.
Вы можете сделать это, используя обещания ES6:
driver.get(idOfDriver)
.then(({ finalLocation, id }) => {
console.log(`final location of driver ${id} is ${finalLocation`)
})
.catch(err => console.error(err))
Или используя ES7async/await
синтаксис:
try {
const {finalLocation, id} = await driver.get(idOfDriver);
console.log(`final location of driver ${id} is ${finalLocation`)
}
catch(err) {
console.error(err)
}