Advertisement
Guest User

Untitled

a guest
Oct 25th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. /* global angular */
  2. (function() {
  3. 'use strict';
  4.  
  5. angular
  6. .module('app.common')
  7. .factory('userBlockedInterceptor', UserBlockedInterceptor);
  8.  
  9. /* @ngInject */
  10. function UserBlockedInterceptor ($rootScope, $q) {
  11. return {
  12. request: request,
  13. requestError: requestError,
  14. response: response,
  15. responseError: responseError
  16. }
  17.  
  18. function request (config) {
  19. return config || $q.when(config);
  20. }
  21.  
  22. function requestError (rejection) {
  23. return $q.reject(rejection);
  24. }
  25.  
  26. function response(response) {
  27. return response || $q.when(response);
  28. }
  29.  
  30. function responseError (rejection) {
  31. $rootScope.$broadcast('application.server.error', {
  32. status: rejection.status,
  33. message: rejection.data && rejection.data.message,
  34. reason: rejection.data && rejection.data.reason
  35. });
  36. return $q.reject(rejection);
  37. }
  38. }
  39.  
  40. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement