Se eu tiver uma diretiva que responde ao status de um atributo específico no escopo e quiser alterar esse atributo em meu teste e verificar se ele responde corretamente, qual é a melhor maneira de fazer essa alteração?
Eu vi esses dois padrões:
scope.$apply(function() {
scope.myAttribute = true;
});
e
scope.myAttribute = true;
scope.$digest();
Qual é a diferença entre eles, qual é o melhor e por quê?
$digest
também ser chamados filhos do escopo?