Problem with angular service method

1

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:

    
asked by anonymous 06.04.2018 / 16:22

0 answers