0
我有一個現有的數據要插入到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()運行時,爲什麼你在瀏覽器上使用cordova sqlite?在設備上它將運行一次 –
我使用瀏覽器進行快速測試。在設備中,它將運行一次;但是,一旦我們重新加載應用程序,它會再次插入數據。 – limmouyleng