Así que tengo dos funciones. La primera función llama a la segunda. El archivo console.log(listDogs) parece mostrar un objeto. el archivo console.log(listDogs2) se muestra como indefinido. El resultado de la idea es que el retorno de la función es el mismo que antes.
async function listDogs() { let listDogs2 = await getListDogs(); console.log(listDogs2); } async function getListDogs(){ await axios.get(`https://dog.ceo/api/breeds/list/all`) .then(response => { let listDogs = response.data.message; console.log(listDogs); return listDogs; }).catch((err) => { console.log(err); }); } Salida de consola
la línea 31 es console.log(listDogs);
la línea 7 es console.log(listDogs2);
Cualquier ayuda apreciada. O una solución, o un puntero sobre dónde leer. He investigado bastante y no puedo entenderlo. Gracias por adelantado.