Esta sección fue evaluado por nuestros especialistas así garantizamos la veracidad de este artículo.
Ejemplo: reaccionar para recuperar datos en bucle for
/*
ORIGINAL CODE
*/videoUrls=()=>let i=0;let urllist=[]for(i;i<this.state.data.length;i++)fetch(`https://www.googleapis.com/youtube/v3/search?part=snippet&q=$this.state.data[i].name&key=xxxxxxxxxxx0`).then(response=>return response.json()).then(data=>return(urllist.push(data.items[0])))console.log(urllist)/*
Your for loop does not iterate asynchronously but you can get around
this by putting your for loop inside an async function Asynchronous
Process inside a javascript for loop and awaiting the result of the
asynchronous operations
*//*
New code
*/videoUrls=async()=>let i=0;let urllist=[]for(i;i<this.state.data.length;i++)const response =awaitfetch(`https://www.googleapis.com/youtube/v3/search?part=snippet&q=$this.state.data[i].name&key=xxxxxxxxxxx0`)const json =await response.json()
urllist.push(json.items[0])console.log(urllist)
Tienes la opción de añadir valor a nuestra información aportando tu veteranía en las explicaciones.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)