I'm using a button in which you have a call ng-click = CustomerSearch. It triggers a function in the controlled Angle but stays in the eternal loop. How do I fix this?
HTML
<div class="botao" align="right">
<md-button ng-class="loading ? 'btnprimario md-button loading' : 'btnprimario md-button'" type="submit" ng-click="buscarCliente()" ng-disabled="!cpfValido" class="btngreen btnBuscarCli">Buscar Cliente</md-button>
</div>
Controller.JS
vm.buscarCliente = function(){
vm.loading = true;
if (vm.cpf !== undefined && vm.cpf !=='') {
return desbloqueioCartaoService.buscarCPF(vm.cpf).then(function(response){
if(response.status===500){
MensagemFactory.setMensagem('teste');
}
if(response.status === 200){
MensagemFactory.setMensagem('sucesso','Sucesso.','CPF encontrado com sucesso! '+vm.cpf,false,vm);
vm.loading = false;
parent.cliente = {};
parent.cliente.leituraCartao = {};
parent.cliente.leituraCartao.cpf = vm.cpf;
$location.path('/leituraDeCartao');
}else{
MensagemFactory.setMensagem('info','Informação.',+vm.cpf+' Desculpe, Não foi encontrado.',false,vm);
}
}).catch(function() {
MensagemFactory.setMensagem('erro','Error.',+vm.cpf+' Não foi encontrado.',false,vm);
});
} };
Image