>> Tecnologia eletrônica >  >> Sistemas de Posicionamento Global >> Acessórios GPS

O que é roteador bootstrap?

Roteador Bootstrap

O pacote `bootstrap` em Angular implementa os recursos do roteador que permitem a navegação entre visualizações do aplicativo quando a URL muda. Os usuários do AngularJS acharão o roteamento no Angular muito semelhante ao roteador AngularJS.

No entanto, uma grande diferença é que o Angular usa rotas de URL nomeadas em vez de rotas de hash. Isso significa que, em vez de usar um '#' em uma URL, o Angular usa um '/' para designar o início de uma rota. Por exemplo, a seguir está um exemplo de URL para o roteador Angular usando rotas nomeadas:

`https://www.example.com/home`

Essa URL navegaria para um componente chamado ‘home’ que existe no aplicativo angular.

Introdução ao roteador Angular


Para começar a usar o roteador Angular, você precisará importar o `RouterModule` do módulo `@angular/router`. Você precisará então usar o método `RouterModule.forRoot()` para configurar as rotas para sua aplicação. O método `RouterModule.forRoot()` usa um array de objetos `Route`. Um objeto `Route` possui as seguintes propriedades:

- caminho :o padrão de URL com o qual esta rota corresponde.
- componente :o componente que esta rota deve carregar quando o URL corresponder ao caminho.
- crianças :uma matriz de rotas filhas que esta rota pode ter.
- canActivate :uma matriz de guardas que devem ser passadas antes que a rota possa ser carregada.

A seguir está um exemplo de configuração simples de roteador Angular:

```datilografado
importar { RouterModule, Rotas } de '@angular/router';

rotas const:Rotas =[
{ caminho:'home', componente:HomeComponent },
{ caminho:'sobre', componente:AboutComponent },
];

@NgModule({
importações:[RouterModule.forRoot(rotas)],
exportações:[RouterModule]
})
classe de exportação AppRoutingModule { }
```

Esta configuração define duas rotas, uma para o componente home e outra para o componente about. Quando a URL corresponder ao caminho de uma rota, o roteador carregará o componente associado.

Recursos adicionais do roteador angular



O roteador Angular oferece vários recursos adicionais, incluindo:

- Carregamento lento :O roteador Angular pode ser usado para carregar componentes lentamente, o que significa que eles só são carregados quando são necessários. Isso pode melhorar o desempenho do seu aplicativo, reduzindo o tempo de carregamento inicial.
- Guardas :Guards são funções que podem ser usadas para evitar que uma rota seja carregada. Isto pode ser útil para fins de autenticação, por exemplo.
- Resolvedores :Resolvedores são funções que podem ser usadas para recuperar dados antes que uma rota seja carregada. Isso pode ser útil para pré-buscar dados necessários ao componente.
- Rotas secundárias :rotas secundárias são rotas que podem ser aninhadas em outras rotas. Isso pode ser útil para organizar seu aplicativo em seções diferentes.
- Parâmetros de rota :parâmetros de rota podem ser usados ​​para passar dados entre componentes. Isso pode ser útil para passar dados para um componente carregado por uma rota.
- Parâmetros de consulta :parâmetros de consulta podem ser usados ​​para passar dados para uma rota. Isto pode ser útil para filtrar dados ou para passar dados para um componente carregado por uma rota.

Para obter mais informações sobre o roteador Angular, consulte a documentação oficial.