fix loader when the request fails

stable
Juanfran 2015-05-19 13:41:35 +02:00
parent 220fa4132e
commit 5d9e82ea58
2 changed files with 13 additions and 2 deletions

View File

@ -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")

View File

@ -135,6 +135,7 @@ Loader = () ->
logRequest: () ->
requestCount++
logResponse: () ->
requestCount--
lastResponseDate = new Date().getTime()