离子框架表中具有动态字段的SQLite

时间:2018-07-03 14:46:07

标签: sqlite ionic-framework ionic2

我在ionic2应用程序中使用Sqlite进行本地存储,在该应用程序中,我基于api的json响应生成动态表单。目前,我的json提供了3个字段,分别是ID,名称,电子邮件,以后我将添加更多字段。

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);
      });
    });
  }

0 个答案:

没有答案