Я использую Sqlite для локального хранения в моем приложении ionic2, где я генерирую динамическую форму, основанную на ответе json от api. в настоящее время мой json предоставляет 3 поля: id, name, email, в будущем я добавлю еще несколько полей.
if (!this.isOpen) {
this.storage = new SQLite();
this.storage.create({ name: "data.db", location: "default" }).then((db: SQLiteObject) => {
this.db = db;
db.executeSql("CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, email Text)", []);
this.isOpen = true;
}).catch((error) => {
console.log(error);
})
Как мне сделать мой объект sqlite динамическим, если поля добавляются к ответу json, который должен сохранять / сохранять эти значения в одной и той же таблице, есть ли способ сделать общий способ объявления запроса таблицы в sqlite.
CreateUser(name:string, email:string){
return new Promise ((resolve, reject) => {
let sql = "INSERT INTO users (name, email) VALUES (?, ?)";
this.db.executeSql(sql, [name, email]).then((data) =>{
resolve(data);
}, (error) => {
reject(error);
});
});
}