У меня есть вложенный массив вида:
$scope.itinerary =
[
[
{name:'x'},
{name:'y'},
{name:'z'}
],
[
{name:'a'},
{name:'b'},
{name:'c'}
]
]
И я делаю $ watchCollection используя:
$scope.$watchCollection(function() {
return $scope.itinerary;
},
function() {
console.log("Changed")
}
);
Но console.log()
выполняется только если один из вспомогательных массивов удален или добавлен новый массив. Если я перемещу элемент из одного массива в другой, ничего не произойдет. (например, когда я перемещаю {name:'a'}
из одного массива в другой, ничего не происходит). Как поставить часы на вложенный массив?