Router
Роутер - компонент, который принимает запрос и передает его в подходящий view.
Также роутер переватывает ошибки, которые возникают во время выполнения view
.
Роутер имеет несколько атрибутов:
views
- словарь с view, которые будут обрабатываться роутеромstate_dispenser
- компонент, который отвечает за хранение состояний документацияerror_handler
- компонент, который отвечает за обработку ошибок документация
а также несколько методов:
route
- метод, который принимает событие и контекстAPI
и передает его в подходящийview
construct
- метод, который принимает атрибуты роутера и устанавливает ихadd_view
- метод, который принимает имяview
и самview
и добавляет его в словарьviews
view
- декоратор, который принимает имяview
и самview
и добавляет его в словарьviews