SQlite plugin show me blank template


#1

I’m trying to implement the plugin SQLite ngCordova , but something comes up unexpectedly , when I run the application in the browser, not aperece me any errors, until I try to initialize relation to the plugin, but when I compile the apk not show me the view , is blank.

My idea is to create the database after a query to the server , because if you bring the data then creates , otherwise not.

##app.js##

`angular.module(‘unicesarApp’, [‘ionic’, ‘ngCordova’])
.run(Inicio);

Inicio.$inject = [’$ionicPlatform’];

function Inicio($ionicPlatform) {

$ionicPlatform.ready(function () {

        if (window.cordova && window.cordova.plugins.Keyboard) {

               cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
               cordova.plugins.Keyboard.disableScroll(true);   

        }         
       
    });    

};

##login.js##`

angular.module('unicesarApp', ['ionic', 'historialApp', 'ngCordova']) .controller('formulario', formulario) .service('obtenerDatos', obtenerDatos) .config(config);

`formulario.$inject = [’$scope’, ‘obtenerDatos’, ‘$state’, ‘$timeout’, ‘$cordovaSQLite’];

function formulario($scope, obtenerDatos, $state, $timeout, $cordovaSQLite){

    $scope.login = function(){

                    
        var datos, datosRespuesta;

        datos = {
            Usuario: $scope.usuariotxt,
            Password: $scope.passwordtxt
        };
        
        if(datos.Usuario == undefined && datos.Password == undefined){
            
            $scope.respuesta = "Los campos estan vacios";
            
        }else{                
               
            $scope.respuesta = "Solicitando informacion";
            
            obtenerDatos.Autenticacion(datos).then(function(response) {

              if(response.data) {
                  
                datosRespuesta = response.data;

                  if (datosRespuesta === "Usuario no registrado" || 
                      datosRespuesta === "Contraseña incorrecta") {

                          $scope.respuesta = datosRespuesta;                              

                  } else {        
                      
                        if (datosRespuesta.estudiante){
                            
                            console.log(datosRespuesta.estudiante)
                            
                            var db, Perfil, row, crearTablaPerfil, guardarPerfil, consultaPerfil; 
                            
                            Perfil = datosRespuesta.estudiante;
                            
                            db = $cordovaSQLite.openDB({ name: "unicesar.db" });
                            
                            crearTablaPerfil = "CREATE TABLE IF NOT EXISTS Estudiante(Cedula integer primary key, Nombre text,   Apellido text, Rol integer, Facultad text, Programa text, Semestre integer)";
                            
                            guardarPerfil = "INSERT INTO Estudiante(Cedula, Nombre, Apellido, Rol, Facultad, Programa, Semestre)  VALUES(?,?,?,?,?,?,?)";
                            
                            consultaPerfil = "SELECT * FROM Estudiante";
                            
                            $cordovaSQLite.execute(db, crearTablaPerfil);
                            
                            $cordovaSQLite.execute(db, guardarPerfil, [Perfil.CeduEstu, Perfil.NombEstu, Perfil.ApelEstu,    Perfil.RolEstu, Perfil.FacuEstu, Perfil.ProgEstu, Perfil.Semestre]);
                            
                            $cordovaSQLite.execute(db, consultaPerfil).then(function(result){
                                
                                if(result.rows.length > 0) {
                                    
                                    row = result.rows.item(0);
                                    
                                    alert("Datos:", row.Cedula +" "+ row.Nombre +" "+ row.Apellido +" "+ row.Rol +" "+ row.Facultad +" "+ row.Programa +" "+ row.Semestre);
                        
                      
                        $state.go('Loading');
                                                   
                        $timeout(function() {
                            $state.go(datosRespuesta.estudiante ? 'menuestu' : 'menuprof');
                        }, 3000);

                 }   

              } else {
                  
                    
                    console.log(response.status);
                    $scope.respuesta = "Error en la solicitud";
                    //$state.go('login');
                  
              };      

            });
            
        };

        

     };

};`