Введение
Представьте, что мы пишем веб-приложение для управления блогом. В любой момент времени мы должны уметь отвечать на вопросы, такие как Какой пост они просматривают? и Редактируют ли они его? В Ember.js ответы на эти вопросы определяются URL.
URL можно установить несколькими способами:
- Пользователь загружает приложение впервые.
- Пользователь вручную изменяет URL, например, нажав кнопку «Назад» или отредактировав адресную строку.
- Пользователь нажимает ссылку в приложении.
- Некоторые другие события в приложении приводят к изменению URL.
Независимо от того, как устанавливается URL, маршрутизатор Ember отображает текущий URL одному или нескольким обработчикам маршрутов. Обработчик маршрута может выполнять несколько действий:
- Он может отобразить шаблон.
- Он может загрузить модель, которая затем будет доступна шаблону.
- Он может перенаправить на новый маршрут, например, если пользователь не имеет права посещать эту часть приложения.
- Он может обрабатывать действия, связанные с изменением модели или переходом на новый маршрут.
© 2020 Yehuda Katz, Tom Dale and Ember.js contributors
Licensed under the MIT License.
https://guides.emberjs.com/v2.18.0/routing