Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

249
Vistas
Angular 2: "router.navigate" Error de codificación en la URL

Cuando envío un formulario, quiero navegar a otro sitio y establecer los valores de búsqueda en la URL como parámetros.

Tengo el siguiente código:

 searchOffers() { this.router.navigate([ '/search?query= + this.search.value.FG ]); }

Este código funciona, pero la URL se ve así después del enrutamiento.

 localhost:4200/search%3Fquery%3D1

(El valor del parámetro de query es 1).

Con esta URL no puedo obtener los parámetros.

¿Cómo puedo formatear la URL a esto: localhost:4200/search?query=1 ?

about 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

He tenido el caso en el que obtengo una cadena con la URL completa, incluidos los parámetros de consulta.

En este caso puedes hacer esto

 searchOffers() { this.router.navigateByUrl('/search?query= + this.search.value.FG); }
about 4 years ago · Santiago Trujillo Denunciar

0

Hacer uso del parámetro de opciones:

 searchOffers() { this.router.navigate(['/search'], { queryParams: { query: this.search.value.FG } }); }
about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda