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. |