Как показать массив из 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>
но я не знаю, почему это не работает