您可以
$watch改用,这似乎可行。如果您还想监视对象上的所有属性(如您所做的那样),则需要将
true第三个参数添加到监视中。这建立了一个深层的监视。
这是一个正在工作的家伙。
JS:
app = angular.module('myApp',[]);app.controller('MyCtrl', function($scope, $timeout){ $scope.markers = {}; $scope.$watch('markers', function(newValue, oldValue){ console.log('being watched oldValue:', oldValue, 'newValue:', newValue); }, true); $timeout( function() { $scope.markers.foo = 1; }, 500); $timeout( function() { $scope.markers.bar = 2; }, 500);});
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)