在一些复杂的场景中,人们可能希望忽略属性更改,因为它可能引发堆栈溢出。
检查这个:
$scope.father = {
name: "John",
children: []
};
var child = {
name: "Mary",
father: $scope.father
};
$scope.father.children.push(child);
这会创建无限递归,导致堆栈溢出,因为 angularjs 试图遍历所有属性以进行脏检查。
是否有前缀或其他东西可以让我强制 angularjs 忽略观看该属性?