Si, me gustó mucho como pusiste ese concepto que puede ser confuso. Pero tú lo hiciste de manera sencilla y práctica!! Claro que esperare por más vídeos así, gracias! Saludos!!!
Vi un video de Douglas Crockford donde el menciona que con closures se puede realizar exactamente lo mismo que con los generadores, y que era mejor evitar usar los generadores. Puedes hacer un video donde expliques ejemplos (si los hay) de cosas que solo puedas hacer con generadores que no puedan ser hechos con un closure?
Hola Hector. Muchas gracias. Una pregunta: Si por ejemplo quisieras unos 20 registros retornados desde el fetch, en lugar de uno, la condición, en lugar de i++ sería i += 20; ?
Hola Héctor excelente aporte, pero me surgió una pregunta, como la función se ejecuta en partes, esta conserva los valores obtenidos y asignados en el yield anterior, es decir lo que se asignó antes del primer yield se puede utilizar antes del segundo yield y después de este?
Hector, sabes si es la misma funcionalidad con las funciones generadoras en python? Por cierto, con redux-sagas puedes ver bien explicito como funcionan estas funciones. SLDS
Si te ha gustado el video puedes apoyarme dejándome un pulgar arriba y compartiendo en tus redes sociales ¡Muchas gracias!
Madre de dios!!, ni siquiera las habia oido nombrar!! Son geniales para hacer "ciclos for asincronos". Muchisimas gracias Hector!! Eres grande!!
Todos los dias hay algo interesate. Gracias Hector
Gracias por las explicaciones Héctor.
Es parecido al Symbol.iterator . Excelente explicación.
function* y yield en javascript? niceeee gracias por el video!!!
Impresionante!!!! Gracias por compartír!! Abrazo desde Argentina
Este chaval si que piensa de una manera muy bacana, saludos desde Colombia puer hermano, estoy aprendiendo muchisimo con tu logica.
Si, me gustó mucho como pusiste ese concepto que puede ser confuso.
Pero tú lo hiciste de manera sencilla y práctica!!
Claro que esperare por más vídeos así, gracias!
Saludos!!!
Excelente joven Héctor, esta no me la sabia... Muchas gracias por compartir. Saludos cordiales. 🤝🏽
Dios lo bendiga.
Muy bien explicado y con ejemplos, excelente, además aprendí sobre async await que no lo tenía muy claro. Nuevo subscriptor.
Cada vez más me gusta js. Gracias campeón
vi un Tweet tuyo y al visitar tu canal me llamó la atención tu contenido variado, nuevo sub bro
exploremos a ver que encontramos
Que buena explicación no conocía está función. Saludos Héctor
Muy bueno Hector, voto por más videos de funciones generadoras!!💪🤘👏sdos. Desde Arg!
Increíble aportación, esto me ayudo a no utilizar suscripciones con redux
Saludos, me parece interesante este tipo de funciones. Seria bueno ver otros ejemplos de uso en casos reales. Gracias por compartir.
¡Excelentísimo aporte! 🤘🏻
🤘🏻
Muy buen video, un saludo!
:) Seria bueno conocer mas ejemplos de su aplicación en casos reales. Muchas gracias por tu aporte.
Como siempre, contenido de excelente calidad mil gracias
Interesante, ya lo conocía pero no lo había usado de esa forma
Hubieras invitado a Bezael para que diga :”esto de finito depende de“ Jajajaja, excelente video.
Anda dormido
Vi un video de Douglas Crockford donde el menciona que con closures se puede realizar exactamente lo mismo que con los generadores, y que era mejor evitar usar los generadores. Puedes hacer un video donde expliques ejemplos (si los hay) de cosas que solo puedas hacer con generadores que no puedan ser hechos con un closure?
De nuevo gracias
Hola Hector. Muchas gracias. Una pregunta: Si por ejemplo quisieras unos 20 registros retornados desde el fetch, en lugar de uno, la condición, en lugar de i++ sería i += 20; ?
Page Title
async function* request(count){
let i=1;
let index = 0;
let content = "";
let url ="jsonplaceholder.typicode.com/todos/";
while(true){
index++;
let resp = await fetch(url+i);
let json = await resp.json();
content += json.title+" "+index+"";
console.log(content);
if(index === count)
{
yield content;
content = "";
index = 0;
}
i++;
}
}
let r = request(20);
async function get(){
// console.log(await r.next());
let content = await r.next();
document.getElementById("miDiv")
.innerHTML += content.value;
}
@@hdeleonnet Agradezco mucho tu respuesta Hector. Saludos desde Guatemala.
Excelente! justo tenia esa duda de como hacen las paginas para hacer scroll infinito!
OOF, se ven geniales estos generadores. ¿Podrías hacer otro vídeo sobre ellos?
Es la idea
Genial. ¡Estaré al tanto!
Hola Héctor excelente aporte, pero me surgió una pregunta, como la función se ejecuta en partes, esta conserva los valores obtenidos y asignados en el yield anterior, es decir lo que se asignó antes del primer yield se puede utilizar antes del segundo yield y después de este?
mas video asi plx
Muy didactico
Hector, sabes si es la misma funcionalidad con las funciones generadoras en python?
Por cierto, con redux-sagas puedes ver bien explicito como funcionan estas funciones. SLDS
similar a python si
Ooo ahora entiendo mejor redux-sagas
❤
desde cuando están disponibles las funciones generadoras?