Estrategia de Reutilización de Rutas (RouteReuseStrategy) del Router de Angular.

  Рет қаралды 2,141

akotech

akotech

Күн бұрын

Пікірлер: 24
@fps8648
@fps8648 2 жыл бұрын
Increíble canal, me encanta tus videos. Son cosas menos comunes de Angular y en verdad es lo que te puede diferenciar. Enhorabuena y muchas gracias por el video, porque es justo lo que necesitaba.
@akotech
@akotech 2 жыл бұрын
Gracias por tus palabras 😊! Un saludo
@EnmanuelOtero
@EnmanuelOtero 2 жыл бұрын
Cada video de este canal es una clase maestra, es impresionante el nivel de conocomiento que se brinda. Un millón de gracias.
@akotech
@akotech 2 жыл бұрын
Gracias a ti por tus palabras. un saludo
@luiseduardofarfanmelgar2340
@luiseduardofarfanmelgar2340 2 жыл бұрын
Muchas gracias por tus aportes!
@oscarperez-kp3qd
@oscarperez-kp3qd 2 жыл бұрын
Esperando ansioso nuevos videos de este canal, aún no lo puedo ver pero toma tu like, son excelentes todos los vídeos vistos hasta ahora
@jhoncb4012
@jhoncb4012 2 жыл бұрын
Acabo de encontrar un magnífico canal, gracias por aportar tus conocimientos. Te lo agradezco sinceramente! :)
@akotech
@akotech 2 жыл бұрын
Gracias por tus palabras y bienvenido!
@AndresGutierrez-mb3jk
@AndresGutierrez-mb3jk 2 жыл бұрын
Me sirvió mucho el vídeo, gran explicación y ya mismo me suscribo, muchas gracias.
@akotech
@akotech 2 жыл бұрын
Un placer haberte podido ayudar. 😊 Un saludo y bienvenido!
@asanast
@asanast Жыл бұрын
Buenas! Me gustaría saber si para los ejemplos usas alguna libreria de componentes/estilos o es un css a mano. La verdad que se ve todo muy bonito y minimalista. Por lo demás que decir de tus clases, son fantásticas. Ojala un curso avanzado sobre Angular 15-16 en un futuro no muy lejano! Saludos!
@akotech
@akotech Жыл бұрын
Hola Antonio, los estilos los aplico manualmente con los estilos css justos y necesarios para que se vean aceptables en el video. Estos estilos los puedes encontrar en el repositorio del proyecto que tienes en la descripción. Eso si, no los tomes como ejemplo de nada, ya que no tengo en cuenta ni temas de compatiblidad, reponsividad,... un saludo y muchas gracias por tu comentario.
@asanast
@asanast Жыл бұрын
@@akotech okk muchas gracias! Vamos era simplemente curiosidad. Entiendo que tb podriamos usar para estos ejemplos bootstrap o similar para replicarlos y aprender. :)
@akotech
@akotech Жыл бұрын
@@asanast Por supuesto! Puedes usar el framework CSS que prefieras sin ningún problema. 😉
@beto86gt
@beto86gt Жыл бұрын
Comprendo lo del memory leak que mencionas. Sin embargo, no maneja Angular alguna especie de Garbage Collection que automáticamente destruya esas instancias huérfanas de un componente?
@akotech
@akotech Жыл бұрын
El GC del navegador efectivamente libera la memoria de esas instancias que no tienen referencias. El problema, es que en este caso esta referencia al ComponentRef, a parte de en la estrategia, también se guarda en una especia de árbol interno de vistas. Y entonces si no destruimos manualmente ese componente, esa otra referencia no se desasigna y por tanto el componente queda en memoria indefinidamente, provocando el memory leak. A parte llamar manualmente a destroy, también hace que se ejecuten los métodos del lifecycle hook de ngOnDestroy de los elementos afectados de esa jerarquía, ejecutando esa limpieza extra de subscripciones, intervals,... que quedarían también en ejecución. un saludo
@ArnoldRamosC
@ArnoldRamosC Жыл бұрын
Está increíble, solo tengo un error el cual pasa cuando paso de la ruta A, a la ruta B y luego regreso a la ruta A y cambio el estado de un ngIf el contenido de este se duplica y me he dado cuanta que al regresar a la ruta A el del DOM no aparece y crea nuevamente el contenido del ngIf y hace infinitamente cada vez que cambio de rutas
@akotech
@akotech Жыл бұрын
Me puedes pls pasar el enlace al repo o reproducir el comportamiento en un stackblitz para echarle un vistazo?
@navegante9650
@navegante9650 2 жыл бұрын
Muy buen contenido, pero cuando quize implementar esto me sale el siguiente error: core.mjs:6485 ERROR Error: Uncaught (in promise): RangeError: Maximum call stack size exceeded RangeError: Maximum call stack size exceeded. A que se puede deber esto?
@akotech
@akotech 2 жыл бұрын
El error de _Maximum call stack size exceeded_ normalmente se produce cuando tienes algún tipo de recursividad infinita en tu código, en el que por ejemplo una función 'A' llama a otra función 'B' que a su vez vuelve a llamar a la función 'A' y se repite el ciclo indefinidamente. Sin ver el código específico de tu aplicación me es difícil ayudarte más. un saludo
@yeraldev
@yeraldev 2 жыл бұрын
@@akotech esta descripción se corresponde con la dependencia circular? o es algo similar?
@akotech
@akotech 2 жыл бұрын
Ambos conceptos son similares en el sentido de que ambos creas un bucle. La dependencia circular es más un problema de un diseño incorrecto a la hora de crear los diferentes elementos de la aplicación y las dependencias que hay entre ellos, en el que por ejemplo tienes un ServicioA que necesita del ServicioB, este del ServicioC y este a su vez del ServicioA. Y la recursividad infinita suele deberse más a un problema técnico a la hora de implementar alguna función, en el que te olvidas de incluir alguna clausula de salida o return. El ejemplo de recursividad que puse fue con llamadas entre dos funciones, pero esta puede darse con una sola función que se llame a sí misma.
@yeraldev
@yeraldev 2 жыл бұрын
@@akotech así me queda mucho mas claro, gracias por tan excelente explicación!! para cuando mas contenido?? realmente sus vídeos me permiten una mejor interpretación e implementación practica de los conceptos de angular.
@akotech
@akotech 2 жыл бұрын
Si todo va bien, la próxima semana debería de tener por fin tiempo para acabar el siguiente video 🤞. un saludo
9 AI Tools You MUST Be Using in 2025.
17:53
Ishan Sharma
Рет қаралды 54 М.
Какой я клей? | CLEX #shorts
0:59
CLEX
Рет қаралды 1,9 МЛН
진짜✅ 아님 가짜❌???
0:21
승비니 Seungbini
Рет қаралды 10 МЛН
Who is More Stupid? #tiktok #sigmagirl #funny
0:27
CRAZY GREAPA
Рет қаралды 10 МЛН
S4E5 RouteReuseStrategy Explained
3:58
Stepan Suvorov
Рет қаралды 6 М.
Menú de audio en Unity 6
18:36
Jajublo
Рет қаралды 56
7-7 - Múltiples Módulos - Feature Modules | Programando en Angular 8
8:18
Felipe Gavilan Programa
Рет қаралды 12 М.
Какой я клей? | CLEX #shorts
0:59
CLEX
Рет қаралды 1,9 МЛН