SQLite não funciona com Angular e factory

30/08/2015

2

Essa função funciona normalmente dentro de com controller, mas quando coloco em um service (factory) simplesmente não retorna dados do banco.
// Carregar Contato
  $scope.carregarContato = function(id) {       
    // Pesquisa
    $scope.contato;
    var query = "SELECT * FROM CONTATOS WHERE id_contato = (?)";
      $cordovaSQLite.execute(db, query, [id]).then(function(res) {
          if(res.rows.length > 0)                            		
            return { id: res.rows.item(0).id_contato, nome: res.rows.item(0).nome, telefone: res.rows.item(0).telefone, celular: res.rows.item(0).celular};          
      }, function (err) {
           return {id:1, nome:'Erro'};
      });
  }; // Fim, Carregar


O cabeçalho do serviço está correto:
.factory('DB', function($cordovaSQLite)


Alguma ideia do que está ocorrendo?






att
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar