Tengo la siguiente función que usa fetch para llamar a un APi de descanso y obtener los datos de salida que están en formato de texto:
async function fetchText(url) { let response = await fetch(url); let data = await response.text(); console.log('data...',data); return data; }La ejecución de la función de este script.
mydata=fetchText(myurl); console.log("mydata...........",mydata);devuelve esta salida
misdatos........... Promise[[Prototype]]: Promise[[PromiseState]]: "cumplido"[[PromiseResult]]: ""6269A297-851B-4158-873B-66F068B73BCD"" datos. .. "6269A297-851B-4158-873B-66F068B73BCD"
¿Cómo cambiar la función para que su salida sea exactamente lo que muestra el registro en lugar del tipo Promesa?
La función que usa la palabra clave asíncrona siempre devolverá la promesa, así que use el siguiente código para imprimir el valor.
fetchText(myurl).then(data=>{ console.log(data) })