2016-03-29 11 views
3

Ben iyonik çerçeve için yeni. Iliştirilmiş veritabanı dosyasından veri okuyorum iyonik.the veritabanı dosyası json formatındadır. Json dosyasında veritabanı adım, tablo adı ve veri mevcut. https://www.thepolyglotdeveloper.com/2015/01/deploy-ionic-framework-app-pre-filled-sqlite-db/önceden nüfuslu veritabanı dosyasından veri okur iyonik olarak

var db; 
angular.module('starter', ['ionic', 'starter.controllers', 'ngCordova']) 
    .run(function ($ionicPlatform, $cordovaSQLite) {`enter code here` 
     $ionicPlatform.ready(function() { 
      if (window.cordova && window.cordova.plugins.Keyboard) {  
       cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true); 
       cordova.plugins.Keyboard.disableScroll(true); 
      } 
      if (window.StatusBar) { 
       StatusBar.styleDefault(); 
      } 

      window.plugins.sqlDB.copy("gr.json", function() { 
       db = $cordovaSQLite.openDB("grocery.db"); 
       }, function(error) { 
       console.error("There was an error copying the database: " + error); 
       db = $cordovaSQLite.openDB("grocery.db"); 
      }); 

     }); 
    }) 

Bu benim controller.js

angular.module('starter.controllers', []) 
    .controller("ExampleController", function ($scope, $cordovaSQLite) { 
     $scope.selectAll = function(){ 
      var query = "SELECT * FROM grocery1"; 
      $cordovaSQLite.execute(db, query, []).then(function(res) { 
       if(res.rows.length > 0) { 
        alert("in query"); 
        for(var i = 0; i < res.rows.length; i++) { 
        } 
       } else { 
        alert("no response"); 
       } 
      }, function (err) { 
       alert("Error"); 
     }); 
    }; 
}); 

Bu benim veritabanı dosyası olduğunu: Ben bu öğretici izledi iyonik

yılında angularjs kullanarak bu veritabanı dosyasından veri okumak için nasıl gs.json, sqlite studio.i kullanarak bu dosyayı oluşturdum bazı satırları ekledi. Bu eklenen satırları okumak istiyorum.

{ 
    "type": "database", 
    "name": "grocery", 
    "objects": [{ 
     "type": "table", 
     "database": null, 
     "name": "grocery1", 
     "withoutRowId": true, 
     "ddl": "CREATE TABLE grocery1 (name CHAR (20))", 
     "columns": [{ 
      "name": "name", 
      "type": "CHAR" 
     }], 
     "rows": [ 
      [ 
       "sdd" 
      ], 
      [ 
       "adddd" 
      ], 
      [ 
       "add" 
      ], 
      [ 
       "asd" 
      ], 
      [ 
       "aaa" 
      ] 
     ] 
    }] 
} 

Lütfen bu dosyadaki verilerin nasıl okunacağına bana yardımcı olun. Hata uyarısı alıyorum. İmleci yürütme işlevine girmiyor. İyonik veritabanından veri okumak için başka bir yolu var mı?

cevap