Como pegar a URL atual em Angular
Neste artigo você vai aprender a como pegar a URL atual em Angular, vem ver como é simples fazer isso!

Fala programador(a), beleza? Bora aprender mais sobre Angular!
Introdução
Angular é um framework popular para construir aplicações web de página única (SPA) e fornece uma ampla gama de ferramentas e recursos para facilitar o desenvolvimento de aplicações escaláveis e eficientes.
Uma tarefa comum ao trabalhar com aplicações web é obter a URL atual da página. Neste artigo, mostraremos como pegar a URL atual em uma aplicação Angular usando o serviço Router.
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 114 aulas
- 4 projetos
- 9h 18min
O serviço Router
O serviço Router é uma parte central do Angular e é responsável por lidar com a navegação entre componentes e gerenciar o histórico do navegador.
Para acessar a URL atual em uma aplicação Angular, você pode utilizar o serviço Router e suas propriedades e métodos associados.
Aqui estão os passos para obter a URL atual em Angular:
Importe o serviço Router
Primeiro, você precisa importar o serviço Router no componente em que deseja acessar a URL atual.
Adicione a seguinte linha no topo do arquivo do componente:
import { Router } from '@angular/router';
Injete o serviço Router
Em seguida, injete o serviço Router no construtor do componente.
Isso permite que você acesse o serviço e seus métodos dentro do componente:
constructor(private router: Router) { }
Acesse a URL atual
Agora você pode acessar a URL atual usando a propriedade url do serviço Router.
Por exemplo, você pode exibir a URL atual no console ou atribuí-la a uma variável dentro do componente:
ngOnInit() {
console.log(this.router.url); // Exibe a URL atual no console
this.currentUrl = this.router.url; // Atribui a URL atual a uma variável
}
Exemplo completo de como pegar a URL atual em Angular
Aqui está um exemplo completo de um componente Angular que obtém a URL atual usando o serviço Router:
import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';
@Component({
selector: 'app-url-display',
templateUrl: './url-display.component.html',
styleUrls: ['./url-display.component.scss'],
})
export class UrlDisplayComponent implements OnInit {
currentUrl: string;
constructor(private router: Router) {}
ngOnInit(): void {
console.log(this.router.url); // Exibe a URL atual no console
this.currentUrl = this.router.url; // Atribui a URL atual a uma variável
}
}
Quer aprender mais sobre React? Confira o vídeo abaixo:
Conclusão
Neste artigo, mostramos como pegar a URL atual em uma aplicação Angular usando o serviço Router.
Ao seguir os passos e exemplos apresentados neste artigo, você pode facilmente acessar e trabalhar com a URL atual em suas aplicações Angular, o que é útil para várias tarefas, como manipulação de navegação, criação de breadcrumbs e personalização da interface do usuário com base na URL.
Ao trabalhar com Angular, é importante se familiarizar com os diversos serviços e recursos fornecidos pelo framework, como o serviço Router, para que você possa criar aplicações web robustas e escaláveis.
Além disso, lembre-se de sempre seguir as melhores práticas de desenvolvimento e utilizar recursos adicionais, como a documentação oficial do Angular, para garantir que sua aplicação seja bem-sucedida e fácil de manter.
Está buscando em evoluir como Programador? Confira o nossos cursos clicando aqui.
Nosso principal objetivo é tornar você um dev profissional que é capaz de resolver problemas de alta dificuldade e criar projetos complexos, através de uma metodologia planejada nos mínimos detalhes, após formar muitos outros desenvolvedores.
Cursos com vários projetos, exercícios, material apoio, comunidade de alunos e muito mais!
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares

Resolvendo o Erro ng não é reconhecido como um comando interno ou externo
Neste artigo você aprenderá a reoslver o Erro ng não é reconhecido como um comando interno ou externo Fala programador(a), beleza? Bora aprender mais sobre […]

Identificando a Versão do Angular em Seu Projeto
Aprenda neste artigo você pode estar identificando a versão do Angular no seu projeto de maneira simples e fácil Fala programador(a), beleza? Bora aprender mais […]

Solucionando Erros Comuns no NPM Durante a Instalação de Pacotes
Neste artigo você aprenderá a como solucionar erros comuns no NPM durante a instalação de um projeto Angular ou de outras ferramentas Fala programador(a), beleza? […]
