convert loader to a factory

stable
Juanfran 2015-05-21 12:06:41 +02:00
parent 946d86e687
commit 3d76d225c7
2 changed files with 50 additions and 54 deletions

View File

@ -35,9 +35,7 @@ taiga.generateUniqueSessionIdentifier = ->
taiga.sessionId = taiga.generateUniqueSessionIdentifier() taiga.sessionId = taiga.generateUniqueSessionIdentifier()
configure = ($routeProvider, $locationProvider, $httpProvider, $provide, $tgEventsProvider, $compileProvider, $translateProvider) ->
configure = ($routeProvider, $locationProvider, $httpProvider, $provide, $tgEventsProvider, tgLoaderProvider,
$compileProvider, $translateProvider) ->
$routeProvider.when("/", $routeProvider.when("/",
{ {
templateUrl: "home/home.html", templateUrl: "home/home.html",
@ -579,7 +577,6 @@ module.config([
"$httpProvider", "$httpProvider",
"$provide", "$provide",
"$tgEventsProvider", "$tgEventsProvider",
"tgLoaderProvider",
"$compileProvider", "$compileProvider",
"$translateProvider", "$translateProvider",
configure configure

View File

@ -46,12 +46,11 @@ LoaderDirective = (tgLoader, $rootscope) ->
module.directive("tgLoader", ["tgLoader", "$rootScope", LoaderDirective]) module.directive("tgLoader", ["tgLoader", "$rootScope", LoaderDirective])
Loader = () -> Loader = ($rootscope) ->
config = { config = {
minTime: 300 minTime: 300
} }
@.$get = ["$rootScope", ($rootscope) ->
startLoadTime = 0 startLoadTime = 0
requestCount = 0 requestCount = 0
lastResponseDate = 0 lastResponseDate = 0
@ -112,8 +111,8 @@ Loader = () ->
requestCount-- requestCount--
lastResponseDate = new Date().getTime() lastResponseDate = new Date().getTime()
} }
]
return
module.provider("tgLoader", [Loader]) Loader.$inject = ["$rootScope"]
module.factory("tgLoader", Loader)