Ответы пользователя по тегу Исключения
  • Существует ли какой-то общепризнанный подход к обработке ошибок в контексте API, где его можно посмотреть?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    С дополнением вопрос стал значительно понятнее.

    Разумеется, "решить" нельзя.
    Потому что никакой хендлер не заменит программиста.
    В случае с generic exceptions хендлер не в состоянии узнать, это у вас база отвалилась на запросе, или просто код кривой, который не проверил существование объекта при обращении к методу.

    Поэтому если надо проверить существование юзера и вернуть ошибку, то это и надо сделать. Причем как бы ещё не на этапе валидации.

    А вот response руками делать - это лишнее. Куда проще кинуть кастомное исключение. Которое уже будет поймано хендлером и отрендерено в зависимости от типа, как это показано в статье.
    Ответ написан
    1 комментарий