Потому и используются везде разные подходы потому что одного "правильного" нет.
Пишите так как вам больше нравится, и со временем будете в каждом конкретном случае понимать как сделать лучше.
Можно как у вас, можно положить стейт в компоненте, поменять флаг с true на false не так уж много логики.
Ваше решение вполне допустимо.
Хотя я привык отсылать ошибку прямо в методе контроллера, в его конце в catch. Так проще отлаживать.
А разное логирование реализуется своими функциями логирования. Которые могут меняться в зависимости от env.
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.