您可以将的第3个参数设置
$watch为
true:
$scope.$watch('data', function (newVal, oldVal) { }, true);参见https://docs.angularjs.org/api/ng/type/$rootScope.Scope#$watch
从Angular 1.1.x开始,您还可以使用$ watchCollection监视集合的“浅表监视”(只是“第一级”)。
$scope.$watchCollection('data', function (newVal, oldVal) { });参见https://docs.angularjs.org/api/ng/type/$rootScope.Scope#$watchCollection



