Este documento foi traduzido por IA. Para informações precisas, consulte a versão em inglês.
ctx.location
Informações de localização da rota atual, equivalente ao objeto location do React Router. Geralmente é usado em conjunto com ctx.router e ctx.route para ler o caminho atual, string de consulta (query string), hash e o estado (state) passado através da rota.
Cenários de uso
Nota:
ctx.locationestá disponível apenas em ambientes RunJS com um contexto de roteamento (ex: JSBlock dentro de uma página, fluxos de eventos, etc.); pode ser nulo em contextos puramente de backend ou sem roteamento (ex: fluxos de trabalho).
Definição de tipo
Location vem de react-router-dom, consistente com o valor de retorno de useLocation() do React Router.
Campos comuns
Relação com ctx.router e ctx.urlSearchParams
ctx.urlSearchParams é analisado a partir de ctx.location.search. Se você precisar apenas dos parâmetros de consulta, usar ctx.urlSearchParams é mais conveniente.
Exemplos
Ramificação com base no caminho
Analisando parâmetros de consulta
Recebendo estado passado via navegação de rota
Localizando âncoras via hash
Relacionado
- ctx.router: Navegação de rota; o
statedectx.router.navigatepode ser recuperado viactx.location.statena página de destino. - ctx.route: Informações de correspondência da rota atual (parâmetros, configuração, etc.), frequentemente usado em conjunto com
ctx.location.

