Если у меня есть директива, которая отвечает на состояние определенного атрибута в области видимости, и я хочу изменить этот атрибут в своем тесте и убедиться, что он отвечает правильно, что является лучшим способом сделать это изменение?
Я видел оба этих шаблона:
scope.$apply(function() {
scope.myAttribute = true;
});
и
scope.myAttribute = true;
scope.$digest();
В чем разница между ними, а что лучше и почему?