abrir o menu fechar menu

Rotas em Angular

Rotas em Angular são usadas para criar um aplicativo web de página única (SPA), permitindo que os usuários naveguem entre diferentes páginas de conteúdo sem a necessidade de carregar uma página totalmente nova a cada vez que uma rota é acessada.

Para definir rotas em Angular, você precisará usar o módulo "RouterModule" e importá-lo em seu componente raiz. Em seguida, você pode definir as rotas usando o método "forRoot" do RouterModule.

Por exemplo, para definir uma rota para uma página "home", você poderia fazer o seguinte:

Importe o RouterModule no seu componente raiz:


  import { NgModule } from '@angular/core';
  import { RouterModule, Routes } from '@angular/router';
  
  @NgModule({
    imports: [RouterModule.forRoot(routes)],
    exports: [RouterModule]
  })
  export class AppRoutingModule { }
  Defina a rota para a página inicial:
  typescript
  Copy code
  const routes: Routes = [
    { path: '', component: HomeComponent },
  ];

Isso definirá uma rota para a página inicial, que irá carregar o componente HomeComponent sempre que a rota for acessada.

Você também pode definir rotas adicionais, como por exemplo uma rota para a página "sobre" do seu aplicativo:


  const routes: Routes = [
    { path: '', component: HomeComponent },
    { path: 'about', component: AboutComponent },
  ];

Isso criará uma nova rota para a página "about", que irá carregar o componente AboutComponent sempre que a rota for acessada.

Para navegar entre as rotas, você pode usar o componente "routerLink" e atribuí-lo a um elemento de navegação em seu template HTML:


  <ul>
      <li><a routerLink="/">Home</a></li>
      <li><a routerLink="/about">About</a></li>
    </ul>          

Isso criará dois links de navegação, um para a página inicial e outro para a página "about". Quando o usuário clicar em um desses links, o Angular irá navegar para a rota correspondente e carregar o componente apropriado.