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