Performance 哪些对象受$digest约束?

Performance 哪些对象受$digest约束?,performance,angularjs,Performance,Angularjs,如果我有一个对象: $scope.data = { users: [...], lotsOfStuff: {...} } 在我看来: <div ng-repeat="user in data.users"> {{user.something}} </div> {{user.something}} angular是否仅在$scope.data.users或整个(大)对象$scope.data上制作$watch?假设我没有任何直接绑定到$sco

如果我有一个对象:

$scope.data = {
    users: [...],
    lotsOfStuff: {...}
}
在我看来:

<div ng-repeat="user in data.users">
    {{user.something}}
</div>

{{user.something}}

angular是否仅在
$scope.data.users
或整个(大)对象
$scope.data
上制作$watch?假设我没有任何直接绑定到
$scope的指令。数据

不重要,只要您将某个内容附加到处理过的作用域。只需console.log$scope.data,您就会看到您的对象已更改。只公开所需内容,否则性能会降低。所以您认为angular会在每个$digest中检查$scope.data吗?不仅仅是$scope.data.users?ngRepeat将对data.users执行$watchCollection