Cannot read property ‘executeSql’ of undefined

ionic集成sqlite插件时第一次调用查询会报executeSql为定义

解决方式:安装npm install –save ionix-sqlite

import {SqlDatabase }from ‘ionix-sqlite’;

const createItemsTable =’sql语句’;

this.dbPromise =SqlDatabase.open(‘库名.db’,[createItemsTable]);

进行增删改查操作时需先执行上一步,注意this.datas 是我将第一步封装为一个方法并注入要用到的ts里

查询demo:

getItems(){

const select =’select * from 表名’;

return this.datas.dbPromise

    .then(db =>db.execute(select))

    .then(resultSet => {

const items =[];

const row =resultSet.rows.item(0);

items.push({row});

console.log(JSON.stringify(items));

return items;

});

}

    原文作者:明天以后就娶你
    原文地址: https://www.jianshu.com/p/f72a807a8a3a
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞