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:
- posee()
- obtener()
- 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.