Saltar al contenido

Angular 4/5 – ruta paramMap vs params

Te damos la bienvenida a nuestro sitio web, aquí encontrarás la resolución de lo que estabas buscando.

Solución:

Según la documentación:

Todavía hay dos propiedades más antiguas disponibles. Son menos capaces que sus reemplazos, se desaconsejan y pueden quedar obsoletos en una futura versión de Angular.

parámetros — Un Observable que contiene los parámetros obligatorios y opcionales específicos de la ruta. Usar paramMap en cambio.

¡Simple y eficiente!

En realidad no hay diferencia pero params es bastante antiguo y puede quedar obsoleto pronto

paramMap

Un Observable que contiene un mapa de los parámetros obligatorios y opcionales específicos de la ruta. El mapa admite la recuperación de valores únicos y múltiples del mismo parámetro.

queryParamMap

Un Observable que contiene un mapa de los parámetros de consulta disponibles para todas las rutas. El mapa admite la recuperación de valores únicos y múltiples del parámetro de consulta.

Nota :
los paramMap proporcionar más comodidad para jugar con el parámetro de ruta. Teniendo los siguientes tres métodos:

  1. posee()
  2. obtener()
  3. obtener toda()

posee() :

this.router.navigate(['example', id]); 

this.activatedRoute.paramMap.subscribe(params => 
  console.log(params.has('id')); // true
)

obtener() :

this.router.navigate(['example', "id","another ID"]); 

this.activatedRoute.paramMap.subscribe(params => 
  console.log(params.get('id'));
)

obtener toda() :

this.router.navigate(['example',  foo: ['bar', 'baz']  ]);

this.activatedRoute.paramMap.subscribe(params => 
  console.log(params.getAll('foo'));
)

Sección de Reseñas y Valoraciones

Si conservas alguna desconfianza o capacidad de prosperar nuestro ensayo te mencionamos realizar una anotación y con mucho placer lo ojearemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *