Nếu tôi có một chỉ thị phản hồi trạng thái của một thuộc tính cụ thể trên phạm vi và tôi muốn thay đổi thuộc tính đó trong thử nghiệm của mình và xác minh rằng nó phản hồi chính xác, thì cách tốt nhất để thực hiện thay đổi đó là gì?
Tôi đã thấy cả hai mẫu này:
scope.$apply(function() {
scope.myAttribute = true;
});
và
scope.myAttribute = true;
scope.$digest();
Sự khác biệt giữa chúng là gì, cái nào tốt hơn và tại sao?
$digest
được gọi là trẻ em của phạm vi?