А вот этот кусочек кода в моем проекте отвечает за обработку протухшего токена с возможностью восстановления и повтором неудачного запроса со свежим токеном и обработку ошибок при проблеме с инетом И все это работает для всех нужных мне запросов Мне нет необходимости в каждом запросе заботиться об этих проверках (запросов около 15 штук) К тому же я могу обработать специфическую ситуацию в любом другом месте приложения У меня нет каких-то запутанных ифов и громоздких свичей
Вот мидлварь на случай если нужно обработать значения полей формы во время ввода, например, можно делать валидацию, тем самым вынося ее из кода компонента