Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

724
Views
¿Cómo eliminar un parámetro de consulta específico de la URL en Next.js?

http://localhost:3000/?search=test&type=abc&category=xyz

Después de buscar prueba (junto con el tipo y la categoría), la URL cambia a la URL anterior.

 return router.push( { pathname: `/`, query: { // something to do here... }, }, "", { scroll: false } );

A continuación, tengo un onClick con este router.push .

Me gustaría eliminar SOLO la consulta de búsqueda y mantener las consultas de tipo y categoría . ¿Como es posible? La documentación no menciona nada al respecto.

about 4 years ago · Juan Pablo Isaza
3 answers
Answer question

0

Puede llamar a router.push con la cadena de consulta actual, pero omitiendo el parámetro de search .

 const params = new URLSearchParams(router.query); params.delete('search'); const queryString = params.toString(); const path = `/${queryString ? `?${queryString}` : ''}`; router.push(path, '', { scroll: false });

Dado que actualmente se encuentra en /?search=test&type=abc&category=xyz , lo anterior lo redirigirá a /?type=abc&category=xyz . Esto también manejará escenarios donde los parámetros de consulta de type y category no están presentes.

about 4 years ago · Juan Pablo Isaza Report

0

let consultas = Object.assign({}, router.query);

 delete queries.search; return router.push( { pathname: `/`, query: queries }, "", { scroll: false } );
about 4 years ago · Juan Pablo Isaza Report

0

Para eliminar el parámetro de consulta por completo de la URL:

 const { paramToRemove, ...routerQuery } = router.query; router.replace({ query: { ...routerQuery }, });
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!