Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* global angular */
- (function() {
- 'use strict';
- angular
- .module('app.common')
- .factory('userBlockedInterceptor', UserBlockedInterceptor);
- /* @ngInject */
- function UserBlockedInterceptor ($rootScope, $q) {
- return {
- request: request,
- requestError: requestError,
- response: response,
- responseError: responseError
- }
- function request (config) {
- return config || $q.when(config);
- }
- function requestError (rejection) {
- return $q.reject(rejection);
- }
- function response(response) {
- return response || $q.when(response);
- }
- function responseError (rejection) {
- $rootScope.$broadcast('application.server.error', {
- status: rejection.status,
- message: rejection.data && rejection.data.message,
- reason: rejection.data && rejection.data.reason
- });
- return $q.reject(rejection);
- }
- }
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement