No meu caso, apenas a imagem ao lado direito (a diretiva minha-foto) não foi limpa no envio do formulário, os campos foram limpos.
A diretiva:
.directive('minhaFoto', function(){
var ddo = {
restrict : 'AE',
scope : {
url : '@',
titulo : '@'
},
template : '<img class="img-responsive center-block" ng-src="{{url}}" alt="{{titulo}}">'
}
return ddo;
});
Na parcial foto.html, o input:
<input name="url" class="form-control" ng-model="foto.url" required>
Na mesma parcial, a diretiva:
<minha-foto url="{{foto.url}}" titulo="{{foto.titulo}}"></minha-foto>
E a promise, na controller:
.success(function(){
$scope.foto = {};
$scope.mensagem = 'Foto cadastrada com sucesso';
})
Pode ser algo com o cache do navegador ou fiz alguma coisa errada?
Obrigado.