sensus
@sensus

Рефакторинг кода angularjs?

Всем привет!

Изучаю angulars да и js вообще, назрел вопрос.
Можно как то оптимизировать код. Скажем написать функцию, которая подставляла id или что то в этом роде.
А то таких полей может быть сотня, и писать все это быдлокодом не хочется.

app.controller "addCitysPage", ($rootScope, $scope, $timeout, getDataService, setPlace ) ->

  $scope.show3 = () ->
    $scope.city3 = $rootScope.citys
  $scope.show4 = () ->
    $scope.city4  = $rootScope.citys
  $scope.show5 = () ->
    $scope.city5  = $rootScope.citys
  $scope.show6 = () ->
    $scope.city6  = $rootScope.citys

  objectResult = (e) ->
    { "id" : e.target.dataset.id,  "name" : e.target.dataset.name,  "cdr" : e.target.dataset.cdr  }

  $scope.selectionCity3 = (e) ->
    $scope.search3City           = setPlace.setCity(e.target.dataset, 3)
    $rootScope.Items.Citys.city3 =  objectResult(e)
  $scope.selectionCity4 = (e) ->
    $scope.search4City           = setPlace.setCity(e.target.dataset, 4)
    $rootScope.Items.Citys.city4 =  objectResult(e)
  $scope.selectionCity5 = (e) ->
    $scope.search5City           = setPlace.setCity(e.target.dataset, 5)
    $rootScope.Items.Citys.city5 =  objectResult(e)
  $scope.selectionCity6 = (e) ->
    $scope.search6City           = setPlace.setCity(e.target.dataset, 6)
    $rootScope.Items.Citys.city6 =  objectResult(e)
  • Вопрос задан
  • 2463 просмотра
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы