Skip to content

Router

Роутер - компонент, который принимает запрос и передает его в подходящий view. Также роутер переватывает ошибки, которые возникают во время выполнения view.

Роутер имеет несколько атрибутов:

  • views - словарь с view, которые будут обрабатываться роутером
  • state_dispenser - компонент, который отвечает за хранение состояний документация
  • error_handler - компонент, который отвечает за обработку ошибок документация

а также несколько методов:

  • route - метод, который принимает событие и контекст API и передает его в подходящий view
  • construct - метод, который принимает атрибуты роутера и устанавливает их
  • add_view - метод, который принимает имя view и сам view и добавляет его в словарь views
  • view - декоратор, который принимает имя view и сам view и добавляет его в словарь views