Last active
November 4, 2020 06:46
-
-
Save gnomeontherun/5678505 to your computer and use it in GitHub Desktop.
Revisions
-
gnomeontherun renamed this gist
May 30, 2013 . 1 changed file with 0 additions and 0 deletions.There are no files selected for viewing
File renamed without changes. -
gnomeontherun created this gist
May 30, 2013 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,45 @@ // Intercepting HTTP calls with AngularJS. angular.module('MyApp', []) .config(function ($provide, $httpProvider) { // Intercept http calls. $provide.factory('MyHttpInterceptor', function ($q) { return { // On request success request: function (config) { // console.log(config); // Contains the data about the request before it is sent. // Return the config or wrap it in a promise if blank. return config || $q.when(config); }, // On request failure requestError: function (rejection) { // console.log(rejection); // Contains the data about the error on the request. // Return the promise rejection. return $q.reject(rejection); }, // On response success response: function (response) { // console.log(response); // Contains the data from the response. // Return the response or promise. return response || $q.when(response); }, // On response failture responseError: function (rejection) { // console.log(rejection); // Contains the data about the error. // Return the promise rejection. return $q.reject(rejection); } }; }); // Add the interceptor to the $httpProvider. $httpProvider.interceptors.push('LoggingHttpInterceptor'); });