svfat
@svfat
☺Нужен VPS? Два месяца бесплатно. Смотри профиль☺

AngularJS $scope и array — баг или фича?

Я в JS почти полный ноль но достался чужой код и приходится ковыряться. Столкнулся со странным поведением (на мой взгляд это баг).
В контроллере делаю
$scope.item = $scope.arrayFirst[i]
, далее по коду -
$scope.someArray.push($scope.item)
И так 20 итераций. Так вот, в каких-то условиях, которые я никак не могу отследить, при пуше один из item в array исчезает о_0 , то есть его длина становится на единицу меньше. Проблему пока решил так:
$scope.item = angular.copy($scope.arrayFirst[i])
- вроде работает нормально.
Что это может быть? Может ли angular как-то без моего ведома фильтровать этот array?
  • Вопрос задан
  • 217 просмотров
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
без моего ведома фильтровать этот array?

нет, но массив может быть изменен из другой части системы, например если он пробрасывается в директиву.
Ответ написан
Ваш ответ на вопрос

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

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