Вставить идентификатор становится неопределенным при получении данных - PullRequest
0 голосов
/ 24 сентября 2018

я пытаюсь создать таблицу и добавлять и читать из нее данные в разных случаях, поэтому я сделал разные функции для чтения и вставки

для создания таблицы, я сделал так

    create_table(){
    this.sqlite.create({
        name: 'data.db',
        location: 'default'
    })
    .then((db: SQLiteObject) => {
    db.executeSql('create table danceMoves(name VARCHAR(32))', [])
        .then(() => console.log('Executed SQL'))
        .catch(e => console.log(e));
    })
    .catch(e => console.log(e));
}

Используя это, я смог создать таблицу.Теперь я пытаюсь добавить данные к нему, поэтому я использовал это

addDeveloper(name) {
    let data = [name]
    this.sqlite.create({
        name: 'data.db',
        location: 'default'
        })
    .then((db: SQLiteObject)=>{
        return db.executeSql("INSERT INTO danceMoves (name) VALUES (?)", data).then(data => {
            console.log("we added after exq",data)
            return data;
        }, err => {
        console.log('Error: ', err);
        return err;
        });
    })
  }

, здесь я падаю к успеху, и я могу просмотреть «вставить идентификатор» в консоли, но когда я пытаюсь просмотреть все данные избаза данных, которую я вставляю как неопределенная

view_db(){
    this.sqlite.create({
        name: 'data.db',
        location: 'default'
        })
      .then((db: SQLiteObject)=>{
          db.executeSql(`SELECT name FROM danceMoves;`, [])
          .then((data) => {
            console.log("success", data);
            }, (e) => {
                console.log("error SELECT", e);
            });
        }).catch(e => {
            console.log("error open db", e);
        });
}



   <ion-content padding>
  <button ion-button (click)="create_table()">create_table</button>
  <ion-input  [(ngModel)]="name" placeholder="enter text" ></ion-input>
  <button ion-button (click)="addDeveloper(name)">addDeveloper</button>
  <button ion-button (click)="view_db()">view_db</button>
</ion-content>

Может кто-нибудь помочь мне увидеть все данные из моей таблицы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...