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;

});

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 13,218评论 0 13
  • 使用的过程根据使用的函数大致分为如下几个过程: sqlite3_open() sqlite3_prepare() ...
    随风飘荡的小逗逼阅读 11,727评论 0 3
  • 昨天跟男友吵架了,起因是他姑妈的儿子的小孩要过满月请客,他和他妈要给双份红包,本来我就是坚决反对份子一族,他妈妈给...
    筱苜紫梓阅读 1,607评论 0 0

友情链接更多精彩内容