Quiero pasar la matriz promis resultante a una variable global. ¿Cómo puedo hacer esto? Desafortunadamente, no entendí de la documentación cómo hacer esto, pero en el navegador puedo pasar a una variable global y acceder a los valores por clave. Desafortunadamente, la opción con "foo().then(json => console.log(json))" no es adecuada porque no hay una inicialización de la matriz. ¡Gracias por cualquier ayuda! Mi código
async function foo(){ var data = await fetch('http://127.0.0.1:8080/user'); return data.json(); } let json = foo(); console.log(json)En su código, asigna un objeto Promise a su variable json
Si desea ejecutar código asíncrono, debe pasar una devolución de llamada al método .then() de Promise o envolver todo en la función async y await un resultado (ver más abajo).
async function foo(){ var data = await fetch('http://127.0.0.1:8080/user'); return data.json(); } const global; (async () => { const data = await foo(); global = data; console.log('global', global) })()