Estoy tratando de devolver edificios y acceder a ellos en la promesa en la parte inferior de la secuencia de comandos, pero parece que la consola. Inicie sesión en la parte entonces de la promesa se está ejecutando antes de que finalice la función getRecord, por lo que no puedo acceder a la matriz que estoy creando.
async function getRecords() { const buildings =[] data =updateTable.select({ fields:['building_name'] }).eachPage(function page(records, fetchNextPage){ records.forEach(function(record){ num++ //console.log(num) try{ //console.log(record['fields']['building_name']) buildings.push(record['fields']['building_name']) } catch(err){ console.log('hello1') console.log(err) } }) try{ fetchNextPage() } catch{ console.log('hello2') return buildings; } },function (err) { console.log(err) console.log('hello3') if (err) { console.log('errror') console.log(err); return; } console.log('hello4') console.log(buildings) console.log('hello5') return buildings }); console.log('hello6') } getRecords().then(function(r){ console.log('test') console.log(r) })