diff options
| author | Misko Hevery | 2010-05-19 12:00:44 -0700 |
|---|---|---|
| committer | Misko Hevery | 2010-05-19 12:00:44 -0700 |
| commit | 31b35b141f52e6f5d3805d6ca4f2702aee05d61d (patch) | |
| tree | 665d1098e07ede09890e3f2a437ca3ffcb2fe67d /src | |
| parent | f2abbfd394691f87860d5c8dc28c2c1d0310c90f (diff) | |
| download | angular.js-31b35b141f52e6f5d3805d6ca4f2702aee05d61d.tar.bz2 | |
added exception handling to $xhr
Diffstat (limited to 'src')
| -rw-r--r-- | src/services.js | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/services.js b/src/services.js index 99e05018..aa749e32 100644 --- a/src/services.js +++ b/src/services.js @@ -196,7 +196,7 @@ angularService('$route', function(location, params){ return $route; }, {inject: ['$location']}); -angularService('$xhr', function($browser, $error){ +angularService('$xhr', function($browser, $error, $log){ var self = this; return function(method, url, post, callback){ if (isFunction(post)) { @@ -218,12 +218,14 @@ angularService('$xhr', function($browser, $error){ {method: method, url:url, data:post, callback:callback}, {status: code, body:response}); } + } catch (e) { + $log.error(e); } finally { self.$eval(); } }); }; -}, {inject:['$browser', '$xhr.error']}); +}, {inject:['$browser', '$xhr.error', '$log']}); angularService('$xhr.error', function($log){ return function(request, response){ |
