Si tengo una directiva que responde al estado de un atributo en particular en el alcance, y quiero cambiar ese atributo en mi prueba y verificar que responde correctamente, ¿cuál es la mejor manera de hacer ese cambio?
He visto estos dos patrones:
scope.$apply(function() {
scope.myAttribute = true;
});
y
scope.myAttribute = true;
scope.$digest();
¿Cuál es la diferencia entre ellos, cuál es mejor y por qué?
$digest
También se llamará a los hijos del osciloscopio?