EmberJS - Enrutador
El enrutador es una característica central de EmberJs que traduce una URL en una serie de plantillas y representa el estado de una aplicación. Ember usa el enrutador para asignar la URL a un controlador de ruta. El enrutador hace coincidir la URL actual con otras rutas que se utilizan para cargar datos, mostrar las plantillas y configurar un estado de la aplicación.
El controlador de ruta realiza algunas acciones como:
Proporciona la plantilla.
Define el modelo y será accesible a la plantilla.
Si no hay permiso para que el usuario visite la parte particular de una aplicación, el enrutador redirigirá a una nueva ruta.
La siguiente tabla enumera los diferentes enrutadores en Ember.js junto con su descripción:
S.No. | Tipos y descripción |
---|---|
1 | Definición de rutas El enrutador compara la URL actual con las rutas responsables de mostrar la plantilla, cargar datos y configurar un estado de la aplicación. |
2 | Especificar el modelo de una ruta Para especificar un modelo de rutas, necesita una plantilla para mostrar los datos del modelo. |
3 | Representación de una plantilla Las rutas se utilizan para representar la plantilla externa en la pantalla. |
4 | Redireccionando Es un mecanismo de redirección de URL que redirige al usuario a una página diferente cuando no se encuentra la URL solicitada. |
5 | Prevención y reintento de transiciones Los métodos transición.abort () y transición.retry () se pueden usar para abortar y reintentar la transición respectivamente durante una transición de ruta. |
6 | Subestados de carga / error El enrutador Ember proporciona información sobre la carga de una ruta y los errores que se producen al cargar una ruta. |
7 | Parámetros de consulta Los parámetros de consulta aparecen en el lado derecho de "?" marque en una URL representada como pares clave-valor opcionales. |
8 | Enrutamiento asincrónico El enrutador Ember.js tiene la capacidad de manejar lógica asíncrona compleja dentro de una aplicación mediante el uso de enrutamiento asíncrono. |