sqliteに挿入する既存のデータがあります。私は、次のとおりにした。デバイスにデータを一度挿入する
var db = null;
function createDatabase($cordovaSQLite){
if (window.cordova) {
db = $cordovaSQLite.openDB({ name: "test.db" });
}else{
db = window.openDatabase("test.db", '1.0', 'database', 1024 * 1024 * 100);
}
var classes = "CREATE TABLE IF NOT EXISTS classes (id integer primary key, name text)";
$cordovaSQLite.execute(db, classes);
var classesQuery = "INSERT INTO classes (name) VALUES 'class1'"
$cordovaSQLite.execute(db, classesQuery);
}
とアプリケーションがデータを挿入して、私はブラウザを更新するたびに挿入
$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();
}
createDatabase($cordovaSQLite);
});
準備ができたとき、私は、この関数を呼び出しました。
私はアプリケーションにデータを一度挿入したいと思いますし、保存されたデータを使用することができます。
これは、$ ionicPlatform.ready()が実行されるたびにコードブラウザのsqliteをブラウザで使用しているのはなぜですか?デバイス上で一度実行されます –
私は迅速なテストのためにブラウザを使用しました。デバイスでは、1回実行されます。ただし、アプリをリロードするとデータが再び挿入されます。 – limmouyleng