Как показать массив из sqlite в ionic 2

Я получаю сообщение об ошибке не могу вызвать метод "hasAttribute" неопределенного для отображения массива данных из sqlite это ниже мой код

datas : Array<{name: string, desc: string, end: string, start: string}>;
Show(){
this.sqlite.create({ name: 'msc.db', location: 'default' })
.then((db: SQLiteObject) => {
    db.executeSql("select * from promotion where flag = 1", {}).then((data) => {
          if(data.rows.length > 0){ 
            // alert(data.rows.length)
            for (var i=0; i < data.rows.length; i++){

                if(i==0){
                  this.datas = [{name: data.rows.item(i).urls, desc: data.rows.item(i).desc, end: data.rows.item(i).end, start: data.rows.item(i).start}];
                }else{
                  this.datas.push({name: data.rows.item(i).urls, desc: data.rows.item(i).desc, end: data.rows.item(i).end, start: data.rows.item(i).start});
                }
              }    
          }
    },(err) => {
        alert(err);
    });
})

для показа данных я называю это

 <ion-slides style="max-height: 400px" autoplay="5000" loop="true" speed="500" pager="true" (ionSlideDidChange)="slideChanged()">
    <ion-slide *ngFor="let dt of datas"> 
        <img style =" width:100%; height: 100% " src= {{dt.name}} >  
    </ion-slide>
</ion-slides>

но я не знаю, почему это не работает

0 ответов

Другие вопросы по тегам