EmberJS - Roteador

O roteador é um recurso central do EmberJs que traduz uma URL em uma série de modelos e representa o estado de um aplicativo. O Ember usa o roteador para mapear a URL para um manipulador de rotas. O roteador combina a URL atual com outras rotas que são usadas para carregar dados, exibir os modelos e configurar um estado de aplicativo.

O manipulador de rotas executa algumas ações como -

  • Ele fornece o modelo.

  • Ele define o modelo e estará acessível ao modelo.

  • Se não houver permissão para o usuário visitar uma parte específica de um aplicativo, o roteador irá redirecionar para uma nova rota.

A tabela a seguir lista os diferentes roteadores em Ember.js junto com sua descrição -

S.No. Tipos e descrição
1 Definindo Rotas

O roteador combina o URL atual com as rotas responsáveis ​​por exibir o modelo, carregar dados e configurar o estado do aplicativo.

2 Especificando um modelo de rota

Para especificar um modelo de rotas, você precisa de um modelo para exibir os dados do modelo.

3 Renderizando um modelo

As rotas são usadas para renderizar o modelo externo na tela.

4 Redirecionando

É um mecanismo de redirecionamento de URL que redireciona o usuário para uma página diferente quando a URL solicitada não é encontrada.

5 Prevenindo e tentando novamente as transições

Os métodos transição.abort () e transição.retry () podem ser usados ​​para abortar e repetir a transição respectivamente durante uma transição de rota.

6 Carregando / Subestados de erro

O roteador Ember fornece informações de carregamento de uma rota e erros que ocorrem durante o carregamento de uma rota.

7 Parâmetros de consulta

Os parâmetros de consulta aparecem no lado direito do “?” marca em um URL representado como pares de valores-chave opcionais.

8 Roteamento Assíncrono

O roteador Ember.js tem a capacidade de lidar com lógica assíncrona complexa em um aplicativo usando o roteamento assíncrono.