EmberJS - Маршрутизатор
Маршрутизатор - это основная функция EmberJs, которая переводит URL-адрес в серию шаблонов и представляет состояние приложения. Ember использует маршрутизатор для сопоставления URL-адреса с обработчиком маршрута. Маршрутизатор сопоставляет текущий URL-адрес с другими маршрутами, которые используются для загрузки данных, отображения шаблонов и настройки состояния приложения.
Обработчик маршрута выполняет некоторые действия, такие как -
Он предоставляет шаблон.
Он определяет модель и будет доступен для шаблона.
Если у пользователя нет разрешения на посещение определенной части приложения, маршрутизатор перенаправит его на новый маршрут.
В следующей таблице перечислены различные маршрутизаторы в Ember.js вместе с их описанием.
S.No. | Типы и описание |
---|---|
1 | Определение маршрутов Маршрутизатор сопоставляет текущий URL-адрес с маршрутами, отвечающими за отображение шаблона, загрузку данных и настройку состояния приложения. |
2 | Определение модели маршрута Чтобы указать модель маршрутов, вам понадобится шаблон для отображения данных из модели. |
3 | Визуализация шаблона Маршруты используются для вывода внешнего шаблона на экран. |
4 | Перенаправление Это механизм перенаправления URL-адресов, который перенаправляет пользователя на другую страницу, если запрошенный URL-адрес не найден. |
5 | Предотвращение и повторная попытка переходов Transition.abort () и transition.retry () методы могут быть использованы , чтобы прервать и повторить переход соответственно во время перехода маршрута. |
6 | Подсостояния загрузки / ошибки Маршрутизатор Ember предоставляет информацию о загрузке маршрута и ошибках, возникающих при загрузке маршрута. |
7 | Параметры запроса Параметры запроса отображаются справа от знака «?» пометить в URL, представленном как необязательные пары ключ-значение. |
8 | Асинхронная маршрутизация Маршрутизатор Ember.js может обрабатывать сложную асинхронную логику в приложении с помощью асинхронной маршрутизации. |