Просмотр исходного кода

Use coffeescript `=>` functions, rather than `self=this`.

Shane Kilkelly 9 лет назад
Родитель
Сommit
d0bf407515
1 измененных файлов с 10 добавлено и 14 удалено
  1. 10 14
      services/web/public/coffee/ide/labels/LabelsManager.coffee

+ 10 - 14
services/web/public/coffee/ide/labels/LabelsManager.coffee

@@ -14,29 +14,25 @@ define [
 			@periodicLoadInterval = null
 
 			setTimeout(
-				(self) ->
+				() =>
 					# set up a regular re-load
 					setTimeout(
-						(self) ->
-							self.periodicLoadInterval = setInterval(
-								(self) ->
-									self.loadLabelsFromOpenDoc()
+						() =>
+							@periodicLoadInterval = setInterval(
+								() =>
+									@loadLabelsFromOpenDoc()
 								, AUTOMATIC_REFRESH_PERIOD
-								, self
 							)
 						, AUTOMATIC_REFRESH_PERIOD
-						, self
 					)
 					# listen for document open
-					self.$scope.$on 'document:opened', (e, doc) ->
+					@$scope.$on 'document:opened', (e, doc) =>
 						setTimeout(
-							(self) ->
-								self.scheduleLoadLabelsFromOpenDoc()
+							() =>
+								@scheduleLoadLabelsFromOpenDoc()
 							, 1000
-							, self
 						)
 				, 0
-				this
 			)
 
 		loadLabelsFromOpenDoc: () ->
@@ -53,8 +49,8 @@ define [
 			if @loadLabelsTimeout
 				clearTimeout(@loadLabelsTimeout)
 			@loadLabelsTimeout = setTimeout(
-				(self) ->
-					self.loadLabelsFromOpenDoc()
+				() =>
+					@loadLabelsFromOpenDoc()
 				, 1000
 				, this
 			)