I have two methods in my angular service .. which are:
app.service('entidade', function($http) {
this.getEntidade = function() {
return $http({url:'/user/entidades', method : 'GET', async:false}).then(function(response) {
var entidade = response.data;
return entidade;
});
}
})
app.service('usuario', function($http) {
this.getUsuario = function() {
return $http({url:'/user/nomeUsuarioLogado', method : 'GET', async:false}).then(function(response) {
var usuario = response.data;
return usuario;
});
}
})
And in my controller I have another method that calls the service methods
$scope.gerarRelatorioEmPDF = function() {
if ($scope.modeloDeRelatorio == 1) {
usuario.getUsuario().then(function(usuario){
var usu=usuario;
})
entidade.getEntidade().then(function(entidade){
var nome = entidade.nome;
var estado = entidade.municipio.uf.nome;
var brasao = entidade.brasao;
gerarRelatorioEmPDF(nome, estado, brasao, $scope.notas.length, "tabela")
})
} else if ($scope.modeloDeRelatorio == 2 || $scope.modeloDeRelatorio == 3 ) {
gerarRelatorioResumoTalonario();
}
}
The issue is that the entity call works perfectly and I get the information I need, but the method that searches for the user name does not bring what I need. debugging the code I see this: