Показать сообщение отдельно
  #26 (permalink)  
Старый 29.07.2014, 16:36
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Shitbox2, ты хотя бы написал, что ведешь речь о ng-repeat =)

Сообщение от Shitbox2
Не уверен, что первая быстрее...
ну смотри, в случае
ng-repeat="item in array"

у тебя получается, что: если item is object, то к каждому item будет впиндюрен (непереводимое слово $$hashKey + создана функция слежения (привет Бараку Обаме)
а в кейсе вида
ng-repeat="item in array track by item.id"

будет создана только функция слежения

---

А еще я забавный паттерн "изобрел" для сборки мусора:
1. в директиве
function(scope, element, attrubutes) {
    element.bind('$destroy', scope.$watch(watcher, handler));
}

2. в контроллере
function($scope) {
    $scope.$on('$destroy', $scope.$watch(watcher, handler));
}

и все счастливы =)
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием