=====Сервис для обработки ошибок===== Как известно для обработки ошибок в JavaScript существует конструкция **try{}** **catch{}** все ошибки которые возникают вне этой секции попадают в категорию //unhandled// и для их обработки AngularJS предоставляет сервис **$exceptionHandler** основной функцией которого является логирование информации об ошибке в консоль. для обработки ошибок следует использовать $exceptionHandler сервис, он работает только с теми ошибками которые не обрабатываются(например в конструкции try catch)
здесь переопределяется стандартный сервис для обработки ошибок, в данном случае изменяется формат отображения ошибки, но переопределять сервис для обработки ошибок плохая практика так как если он не будет корректно работать то это значительно усложнит работу