Prezados, Executando o exemplo do curso, eu tenho o seguinte código:
pagina.html
<input ng-model="foto.url" name="url" class="form-control" required foco-bispo focado="focado">
diretiva.js
.directive( 'focoBispo', function() {
var ddo = {};
ddo.restrict = "A";
ddo.scope = {
focado : '='
};
ddo.link = function( escopo, elemento ) {
escopo.$watch('focado', function(newValue, oldValue) {
console.log( `Element: ${elemento[0].name} New: ${newValue} Old: ${oldValue}` );
});
};
return ddo;
});
No console aparece:
Element: url
New: undefined
Old: undefined
Dúvida: Porque os parâmetros 'newValue' e 'oldValue' aparecem como undefined, sendo que na aula diz que eles vêm com valores?