Отправляет email-рассылки с помощью сервиса Sendsay

Как создать сайт

  Все выпуски  

Как создать сайт


Обработка пользовательских ошибок, расширение Error

Здравствуйте!  Иногда при разработке  часто необходимы собственные классы ошибок для различных вещей, которые могут пойти не так в наших программах. Для ошибок при работе с сетью может понадобиться класс  HttpError, для операций с базой данных класс DbError,а  для поиска –  класс NotFoundError и т.д.

Такие ошибки в JavaScript  должны поддерживать базовые свойства, такие как message, name и  stack. Но также они могут иметь и свои собственные свойства. Например, объекты HttpError могут иметь такое  свойство statusCode со значениями соотвественно  404, 403 или 500.

Язык JavaScript позволяет вызывать метод throw с любыми аргументами, то есть технически классы ошибок не нуждаются в наследовании от  класса Error. Но если использовать наследование, то появляется возможность идентификации объектов ошибок посредством obj instanceof Error. Так что лучше конечно же  применять наследование.

По мере развития  приложения, наши  ошибки образуют иерархию, например, класс HttpTimeoutError может наследовать от класса HttpError ну и так далее.  Читать  далее

Пользовательские ошибки в Javascript


В избранное