Exebir mensagem com timeout do angular
Bom dia amiguinhos!
Toda vz que faço um post, retorno uma msg de sucesso ou de erro. Eu uso um timeout que faz a mensagem desaparecer após 3 segundos. O problema é que após ela desaparecer 1 vez, mesmo que eu faça outro post, a mensagem não aparece novamente. Só se eu atualizar a página.
Já verifiquei no console, e os posts estão sendo enviados e recebendo a mensagem do servidor com sucesso.
$scope.alterProfile = function(dataProfile){
//POST
//EVENTO CASO FUNCIONE
}).error(function(){
//AQUI A MENSAGEM SÓ É EXIBIDA UMA ÚNICA VEZ,E QUANDO SOME, NÃO APARECE DE NOVO, MESMO QUE EU CLIQUE EM ENVIAR.
$scope.info = {class:'danger', message:'Não foi possível atualizar o perfil. Houve um erro interno!'};
$scope.message = $scope.info;
$timeout(function () {
$scope.hideMessage = true;
},
3000);
});
};Discussão (4)
Carregando comentários...