Este documento ha sido traducido por IA. Para información precisa, consulte la versión en inglés.
ctx.location
Información de la ubicación de la ruta actual, equivalente al objeto location de React Router. Se utiliza habitualmente en conjunto con ctx.router y ctx.route para leer la ruta actual, la cadena de consulta (query string), el hash y el estado (state) pasado a través de la ruta.
Escenarios de uso
Nota:
ctx.locationsolo está disponible en entornos RunJS que cuenten con un contexto de enrutamiento (por ejemplo, JSBlock dentro de una página, flujos de eventos, etc.); puede estar vacío en contextos puramente de backend o sin enrutamiento (como en los flujos de trabajo).
Definición de tipo
Location proviene de react-router-dom, y es consistente con el valor de retorno de useLocation() de React Router.
Campos comunes
Relación con ctx.router y ctx.urlSearchParams
ctx.urlSearchParams se analiza a partir de ctx.location.search. Si solo necesita los parámetros de consulta, usar ctx.urlSearchParams es más conveniente.
Ejemplos
Ramificación basada en la ruta
Análisis de parámetros de consulta
Recibir el estado pasado mediante la navegación de ruta
Localizar anclas mediante hash
Relacionado
- ctx.router: Navegación de rutas; el
statedectx.router.navigatepuede recuperarse a través dectx.location.stateen la página de destino. - ctx.route: Información de coincidencia de la ruta actual (parámetros, configuración, etc.), frecuentemente utilizado en conjunto con
ctx.location.

