NgRx Effects - Aprende a conectar la Store con efectos secundarios de tu aplicación.

  Рет қаралды 3,301

akotech

akotech

Күн бұрын

Пікірлер: 26
@mjgonzalez59
@mjgonzalez59 Ай бұрын
Muchas gracias, haces que todo sea muy claro y conciso, excelente contenido, fue una muy buena explicación, graaaacias
@radapls
@radapls 2 жыл бұрын
Sigan haciendo estos videos, de verdad que no hay contenido tan dedicado como el de ustedes.
@akotech
@akotech 2 жыл бұрын
Muchas gracias por tus palabras... Aquí seguiremos 😉
@victorloredo3234
@victorloredo3234 10 ай бұрын
Este video me salvó muchísimo, pude hacer que mi efecto funcione como esperaba 👍
@akotech
@akotech 10 ай бұрын
un placer haberte podido ayudar 😉. un saludo y gracias por tu comentario.
@Adoracion-Alabanza
@Adoracion-Alabanza 2 жыл бұрын
Genial como siempre muy bien explicado, súper didactico. Muchisimas gracias por compartir
@wjmmk
@wjmmk Жыл бұрын
Verdaderamente este Vídeo obligado deberia tener (1M) de likes. Pero NO está en SUBIR el nivel. 😓
@ReymarMend
@ReymarMend 10 ай бұрын
Que buena explicación, ejemplo, slides, de muy buena calidad y agradable para entender, gracias y felicitaciones
@akotech
@akotech 10 ай бұрын
Muchas gracias! 😉
@elgrego3849
@elgrego3849 2 жыл бұрын
Muchas gracias por el video!!!
@elialvarezmelgar9633
@elialvarezmelgar9633 2 жыл бұрын
Eres un máster, hermano! Porfa, sigue haciendo videos, se nota q realmente dominas el tema no dejas cabos sueltos... No había encontrado alguien se explicara y se atreviera a dar una tabla entre la operación de mapeo y la acción http
@akotech
@akotech 2 жыл бұрын
Muchas gracias Eli! 😊 un saludo
@pedrovila7306
@pedrovila7306 Жыл бұрын
Excelente video !!!
@akotech
@akotech Жыл бұрын
Gracias Pedro! 😊 un saludo
@pankemo
@pankemo 2 жыл бұрын
muy bueno, gracias
@akotech
@akotech 2 жыл бұрын
Muchas gracias 😊! un saludo
@mauriciomontes8235
@mauriciomontes8235 2 жыл бұрын
muy buen video, como todos los anteriores gracias
@crackzz8913
@crackzz8913 2 жыл бұрын
Mucha calidad de video. Excelente
@akotech
@akotech 2 жыл бұрын
Muchas gracias! 😉
@jhonnatanzevallos621
@jhonnatanzevallos621 Жыл бұрын
Buenas, primero quiero felicitarte por los videos, buen aporte a los que estan aprendiendo como yo. GRACIAS!!!, depues te queria consultar por una duda que me quedo, en el min 12:40 cuando haces la implementacion de accion notifyApiError, no me queda claro cual es la accion q devuelve ese effect, si el NotificationService no devuelve una accion. Por otro lado, no veo que la accion loadAllError se maneje por el reducer.
@akotech
@akotech Жыл бұрын
Gracias por tus palabras Jhonnatan! - el efecto notifyApiError no devuelve ninguna acción porque el mostrar una notificación no tiene una continuación. Es un efecto digamos terminal. En un efecto con una petición http, si puede tener dos resultados y por eso devolvemos una acción para cada tipo de resultado para que pueda seguir siendo procesado. Pero en el caso de mostrar una notificación esto no es así y por ello la marcamos seguidamente como dispatch: false para indicar que aquí acaba la saga. - Por otro lado, lo que comentas de loadAllError, efectivamente no tiene un reducer asociado. Y es que en este ejemplo simplificado dicha acción no provoca ningún cambio en el estado global, simplemente la estamos despachando para que sea procesada por el efecto notifyApiError. Como bien digo en el video, podríamos haber llamado al notificationService directamente en vez de despachar una nueva acción, pero eso tiene dos inconvenientes: que no tendríamos un feedback en las devtools del resultado de la petición y que le asigna una segunda responsabilidad al efecto teniendo también que notificar los errores al mismo, rompiendo así el SRP. En resumen: - un efecto no tiene la obligación de despachar una nueva acción si es un efecto terminal - y una acción puede ser procesada por un reductor y un efecto, o solo por uno de ellos. espero haberte solucionado la duda, sino no dudes en volver a preguntar. un saludo
@elgrego3849
@elgrego3849 2 жыл бұрын
Puedes traer mas videos con ngrx?
@akotech
@akotech 2 жыл бұрын
hay alguna cosa en particular que te gustaría que tratase?
@elgrego3849
@elgrego3849 Жыл бұрын
@@akotech Por ejemplo se realiza una petición http para traer una lista de usuarios , y despues se quiere ver los datos de un solo usuario pero en otra página, como se haría para ver esos datos.
@akotech
@akotech Жыл бұрын
@@elgrego3849 Me lo apunto.👍 Así como adelanto, si no tiene sentido meter el digamos "usuario seleccionado" en el estado, puedes extraer esa información creando un selector con una función factoría similar a esta. const selectUserById = (id:YourIDType) => createSelector( usersSelector, (users) => users.find(user.id === id) ); Intentaré explicarlo con más detalle en el futuro video. un saludo y gracias por la idea
@elgrego3849
@elgrego3849 Жыл бұрын
@@akotech Gracias, y después de esa función iría el router, oka
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
12-  ¿Qué son los efectos?
3:26
Fernando Herrera
Рет қаралды 8 М.
5 AMAZING terminal applications you didn't know you needed
8:40
Nick Skriabin
Рет қаралды 3,5 М.
Attention in transformers, visually explained | DL6
26:10
3Blue1Brown
Рет қаралды 2 МЛН
Are you using Angular Signal Effects in the RIGHT way?
11:13
Zoaib Khan
Рет қаралды 3,8 М.
NGRX Toolkit, Rainer Hahnekamp, GDE
22:03
Manfred Steyer
Рет қаралды 972
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН