यदि मेरे पास एक निर्देश है जो दायरे पर किसी विशेष विशेषता की स्थिति पर प्रतिक्रिया करता है, और मैं अपने परीक्षण में उस विशेषता को बदलना चाहता हूं और सत्यापित करता हूं कि यह सही तरीके से प्रतिक्रिया करता है, तो उस परिवर्तन को करने का सबसे अच्छा तरीका क्या है?
मैंने ये दोनों पैटर्न देखे हैं:
scope.$apply(function() {
scope.myAttribute = true;
});
तथा
scope.myAttribute = true;
scope.$digest();
उनमें क्या अंतर है, और कौन सा बेहतर है और क्यों?
$digest
स्कोप के बच्चों को भी बुलाया जाएगा?