Estoy usando funciones asincrónicas con Promise para hacer uso de la API de Google Sheets. Todo funciona bien excepto por una cosa: no puedo acceder al valor devuelto por la API fuera de 'entonces'. En el interior entonces, 'contenido' está imprimiendo el valor correcto. Aquí está la parte relevante del código:
var val = selectPayloadContent(serviceName) .then(content => console.log("Outputting content: ", content)) .catch(error => console.log(error)); console.log("Outputting content outside: ", val); val.then(function(result) { console.log("Val: ", result); });Me doy cuenta de que este es un problema común y he revisado muchas preguntas y diferentes artículos. Sin embargo, parece que no puedo resolver este problema. Tenga en cuenta:
Cualquier tipo de ayuda será realmente apreciada. Gracias.