У меня есть разработка приложений с ionic 3, все работает нормально, но когда вы удаляете и устанавливаете приложение, база данных удаляется, и создается новая база данных.Мой код:
export class DatabaseServiceProvider {
private database: SQLiteObject;
private dbReady = new BehaviorSubject<boolean>(false);
private formatDate: string = "%d/%m/%Y";
private formatHours: number = 24;
constructor(
private platform: Platform,
private sqlite: SQLite,
private storage: Storage,
){
this.platform.ready().then(()=>{
this.sqlite.create({
name:'flb01.db',
location: 'default'
}).then((db:SQLiteObject)=>{
this.database = db;
this.createTables().then(()=>{
this.dbReady.next(true);
})
})
});
}
private createTables(){
return this.database.executeSql(`
CREATE TABLE IF NOT EXISTS productos (
id INTEGER PRIMARY KEY AUTOINCREMENT,
nombre TEXT,
codbar TEXT,
departamento TEXT,
empresa TEXT,
presenta TEXT,
detalle TEXT,
presentaold TEXT,
detalleold TEXT
);
`,[])
.catch((err)=>console.log("Error detectado creando tablas"));
}
}