ng-src, quando atualizo o upload a imagem não muda.

04/09/2017

0

ng-src, quando atualizo o upload a imagem não muda.

Estou tentando exibir uma imagem no meu front de uma logo, porém quando faço um novo upload a imagem não atualiza, pode me ajudar?

var uploadLogomarca = function(){
return $q(function(resolve, reject){
if($scope.cropper.croppedImage != null) {
$scope.upload.api.uploadAvatar($scope.cropper.croppedImage, 'png', 'image', 'logomarca');
$scope.upload.done(function(logomarca){
resolve('logomarca enviado!');
});
}else{
resolve('Nenhuma logomarca para enviar!');
}
});
};

$scope.salvar = function() {

$scope.loading = true;
$scope.$$phase || $scope.$apply();

uploadLogomarca()
.then(function(){

swaggerClient.logado.atualizarLogomarca({
logomarca : {
"logomarca" : $scope.cropper.croppedImage != null ? 'png' : null,
"corPrimaria" : $scope.corPrimaria,
"corSecundaria" : $scope.corSecundaria
}
}, function(result) {
AlertService.sucesso({
titulo: 't_MSG_PERFIL_ATUALIZADO_CONFIRMA'
})
.then(function(){
UserAPI.userData.logomarcaNova = result.obj.logomarca;
UserAPI.userData.corPrimaria = result.obj.corPrimaria;
UserAPI.userData.corSecundaria = result.obj.corSecundaria;

$scope.loading = false;
$scope.$$phase || $scope.$apply();
});
}, function(result) {
AlertService.erro({}, result)
.then(function(){
$scope.loading = false;
$scope.$$phase || $scope.$apply();
});
});
});
};
});


view html

<div class="row">
<div class="col-sm-3">
<div class="widget style1 white-bg" style="padding: 6px;">
<div class="row">
<div class="col-xs-12" style="text-align: center;">
<a ui-sref="logomarca.manter">
<img alt="logo-empresa" class="img-circle" ng-src="{{logomarca()}}" err-src="img/logomarca-default.png" width="150" height="60"/>
</a>
</div>
</div>
</div>
</div>
Cristiano Cardoso

Cristiano Cardoso

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar