angularjs $ watch旧值和新值相同

angularjs $ watch旧值和新值相同,第1张

angularjs $ watch旧值和新值相同

您可以

$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);});


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5028815.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存