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