diff --git a/dist/integrations/angular.js b/dist/integrations/angular.js index c12acb28..829cc5a5 100644 --- a/dist/integrations/angular.js +++ b/dist/integrations/angular.js @@ -7,7 +7,9 @@ angular.module('exceptionless', []) $ExceptionlessClient.submitNotFound(rejection.config.url); } else if (rejection.status !== 401) { - $ExceptionlessClient.createUnhandledException(new Error("[" + rejection.status + "] " + rejection.config.url), 'errorHttpInterceptor') + var message = "[" + rejection.status + "] " + (rejection.data && rejection.data.Message ? rejection.data.Message : rejection.config.url); + $ExceptionlessClient.createUnhandledException(new Error(message), 'errorHttpInterceptor') + .setManualStackingInfo({ Status: rejection.status, ExceptionType: 'Error', Path: rejection.config.method + ' ' + rejection.config.url }) .setSource(rejection.config.url) .setProperty('request', rejection.config) .submit(); diff --git a/src/integrations/angular.ts b/src/integrations/angular.ts index 06d71230..3f409363 100644 --- a/src/integrations/angular.ts +++ b/src/integrations/angular.ts @@ -10,7 +10,9 @@ angular.module('exceptionless', []) if (rejection.status === 404) { $ExceptionlessClient.submitNotFound(rejection.config.url); } else if (rejection.status !== 401) { - $ExceptionlessClient.createUnhandledException(new Error(`[${rejection.status}] ${rejection.config.url}`), 'errorHttpInterceptor') + let message = `[${rejection.status}] ${(rejection.data && rejection.data.Message ? rejection.data.Message : rejection.config.url)}`; + $ExceptionlessClient.createUnhandledException(new Error(message), 'errorHttpInterceptor') + .setManualStackingInfo({ Status: rejection.status, ExceptionType: 'Error', Path: rejection.config.method + ' ' + rejection.config.url }) .setSource(rejection.config.url) .setProperty('request', rejection.config) .submit();