diff --git a/app/coffee/app.coffee b/app/coffee/app.coffee index 8b3b7f84..69d9c2d3 100644 --- a/app/coffee/app.coffee +++ b/app/coffee/app.coffee @@ -251,13 +251,23 @@ configure = ($routeProvider, $locationProvider, $httpProvider, $provide, $tgEven $httpProvider.interceptors.push("authHttpIntercept") - loaderIntercept = (loaderService) -> + loaderIntercept = ($q, loaderService) -> return { request: (config) -> loaderService.logRequest() return config + requestError: (rejection) -> + loaderService.logResponse() + + return $q.reject(rejection) + + responseError: (rejection) -> + loaderService.logResponse() + + return $q.reject(rejection) + response: (response) -> loaderService.logResponse() @@ -265,7 +275,7 @@ configure = ($routeProvider, $locationProvider, $httpProvider, $provide, $tgEven } - $provide.factory("loaderIntercept", ["tgLoader", loaderIntercept]) + $provide.factory("loaderIntercept", ["$q", "tgLoader", loaderIntercept]) $httpProvider.interceptors.push("loaderIntercept") diff --git a/app/coffee/modules/common/loader.coffee b/app/coffee/modules/common/loader.coffee index d6886971..e25e8666 100644 --- a/app/coffee/modules/common/loader.coffee +++ b/app/coffee/modules/common/loader.coffee @@ -135,6 +135,7 @@ Loader = () -> logRequest: () -> requestCount++ + logResponse: () -> requestCount-- lastResponseDate = new Date().getTime()