Repository navigation
Expand file tree
/
Copy pathangular-error-handler.min.js
More file actions
1 lines (1 loc) · 2.09 KB
/
Copy pathangular-error-handler.min.js
File metadata and controls
1 lines (1 loc) · 2.09 KB
1
!function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c||a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){"use strict";function d(){function a(a){h=!!a}function b(a,b){angular.isArray(b)?c(a,b):angular.isObject(b)?d(a,b):console.error("ngErrorHandler: Invalid options.")}function c(a,b){for(var c=b.length,d=0;d<c;d++)a.decorator(b[d],i(b[d]))}function d(a,b){angular.forEach(b,function(b,c){f[c]={};for(var d=b.length,e=0;e<d;e++)f[c][b[e]]=!0;a.decorator(c,i(c))})}function e(a,b){function c(a,c,e){var f,h=a.name,j=c.name;try{f=c.apply(a.value,e)}catch(a){throw i("ngErrorHandler: Exception @",h,"->",j,a),b.broadcast(a),a}var k=f&&f.$promise||f;return k&&g(k.then)&&g(k.catch)?d(k,h,j):f}function d(c,d,f){return c.catch(function(c){return i("ngErrorHandler: Async Error @",d,"->",f,c),e(d,f)?(i("ngErrorHandler:","Error is manually handled."),a.reject(c)):(i("ngErrorHandler:","Error is automatically handled."),b.broadcast(c),a(function(){return null}))})}function e(a,b){return f[a]&&f[a][b]}function i(){h&&console.log.apply(console,arguments)}return{wrap:c}}var f={},g=angular.isFunction.bind(angular),h=!0,i=function(a){return["$delegate","$injector",function(b,c){for(var d in b){var e={value:b,name:a};g(b[d])&&(b[d]=j(c,e,b[d]))}return b}]},j=function(a,b,c){return angular.extend(function(){return a.get("errorHandler").wrap(b,c,arguments)},c)};return{debugEnabled:a,handle:b,$get:["$q","errorNotifier",e]}}var e=a("./error-notifier");angular.module("ngErrorHandler",[]).factory("errorNotifier",e).provider("errorHandler",d)},{"./error-notifier":2}],2:[function(a,b,c){"use strict";var d=["$rootScope",function(a){function b(b){a.$emit(d.error,b)}function c(b){a.$on(d.error,function(a,c){b(c)})}var d={error:"error-occured"};return{broadcast:b,on:c}}];b.exports=d},{}]},{},[1]);