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));
}
и все счастливы =)