En En

Маршрутизация


Представьте, что вы пишите веб-приложение для управления блогом. В любой момент вы должны знать ответы на вопросы, такие как: Какой пост просматривают пользователи? Редактируют ли они текущий пост? В Ember.js ответы на эти вопросы определяются адресом URL.

URL можно установить несколькими способами:

  • Пользователь загружает приложение в первый раз.
  • Пользователь меняет URL вручную, например, нажимает кнопку возврата или редактирует строку поиска.
  • Пользователь нажимает ссылку в приложении.
  • Некоторые события в приложении приводят к изменению URL.

Независимо от того, как установлен URL, роутер Ember сопоставляет текущий URL с одним или несколькими обработчиками маршрута. Обработчик маршрута может делать следующее:

  • Отобразить шаблон.
  • Загрузить модель, доступную для шаблона.
  • Перенаправить на новый маршрут, например, если пользователю нельзя посещать эту часть приложения.
  • Обработать действия, которые приводят к изменению модели или переходу на новый маршрут.

Комментарии (0)

    Выделите опечатку и нажмите Ctrl + Enter, чтобы отправить сообщение об ошибке.