Angular.js по умолчанию не предоставляет общедоступных сообщений об ошибках.
Есть ли способ изменить по умолчанию, cryptic Angular.js URL-адрес исключения для более читаемого сообщения об ошибке? Как бы то ни было, мне нужно скопировать URL-адрес, удалить префикс и вставить его в браузер, чтобы узнать, в чем проблема.
Например, преобразование следующего исключения в более полезное сообщение об ошибке:
Error: [ng:areq] http://errors.angularjs.org/1.3.0/ng/areq?p0=InterfaceController&p1=not%20a%20function%2C%20got%20undefined y/<@https://ajax.googleapis.com/ajax/libs/angularjs/1.3.0/angular....
Что-то вроде:
"Missing required argument to InterfaceController"
Я знаю, что могу предоставить свой собственный обработчик исключений:
.factory('$exceptionHandler', function () {
return function errorCatcherHandler(exception, cause) {
console.error(exception);
};
});
Я подхожу к этому неправильно?