Я использую декоратор, чтобы изменить поведение $exceptionHandler
, отправив журналы на сервер. Моя проблема заключается в том, что stackatrace исключений кажется бесполезным, показывая только часть стека. Например:
Синтаксическая ошибка: токен 'undefined' не является первичным выражением в столбце NaN выражения [выражение здесь].
at Error (native) at throwError (http://localhost:8080/angular/angular.js:6674:62) at primary (http://localhost:8080/angular/angular.js:6918:9) at unary (http://localhost:8080/angular/angular.js:6900:14) at multiplicative (http://localhost:8080/angular/angular.js:6883:16) at additive (http://localhost:8080/angular/angular.js:6874:16) at relational (http://localhost:8080/angular/angular.js:6865:16) at equality (http://localhost:8080/angular/angular.js:6856:16) at logicalAND (http://localhost:8080/angular/angular.js:6847:16) at logicalOR (http://localhost:8080/angular/angular.js:6839:41)
Есть ли способ настроить AngularJS для отображения большего количества стеков? Если я посмотрю на консоль Chrome, я могу увидеть больше стека и получить имя файла, но не в обработчике исключений.
Даже если я изменю предел Error
, я не могу увидеть исходный файл:
Error.stackTraceLimit = Infinity;