ionic-native sqlite 插件5.x版的在ionic3.x上报错 cannot read property 'split' of undefined

话说ionic是真坑,文档质量就很差,版本兼容性也不好。最近要搞ionic sqlite开发,期间遇到问题:

ERROR Error: Uncaught (in promise): TypeError: Cannot read property ‘split‘ of undefined
TypeError: Cannot read property ‘split‘ of undefined

根据报错发现是调用 sqlite.create 方法时报的,

在stackoverflow上找到了答案

https://stackoverflow.com/questions/56223985/cannot-read-property-split-of-undefined-sqlite-ionic-v3-sqlite

在ionic3.x上使用 ionic-native/sqlite 5.x 就会报这个错。

解决方法:

卸载 ionic-native/sqlite 5.x,

npm uninstall -S @ionic-native/sqlite

安装4.x.x的版本

npm i -S @ionic-native/[email protected]^4.0.0

并且要将

import { SQLite, SQLiteObject } from ‘@ionic-native/sqlite/ngx‘;

改为

import { SQLite, SQLiteObject } from ‘@ionic-native/sqlite‘;

ionic-native sqlite 插件5.x版的在ionic3.x上报错 cannot read property 'split' of undefined

原文地址:https://www.cnblogs.com/johnjackson/p/11370265.html

时间: 2024-08-29 14:26:58

ionic-native sqlite 插件5.x版的在ionic3.x上报错 cannot read property 'split' of undefined的相关文章

Ionic2使用第三方cordova插件(非Ionic2官方支持的native cordova插件)

Ionic2官方提供了丰富的native cordova插件,比如:Camera.Device等等,使用方式也很简单: 1.添加插件支持:ionic plugin add cordova-plugin-device; 2.在页面ts文件中声明: import { Device } from 'ionic-native'; 3.在相关方法中调用: getDeviceInfo(){ console.log('Device UUID is: ' + Device.uuid); } Ionic2nati

jquery js javascript select 无限级 插件 优化foxidea版

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <sc

phonegap分享到微信插件(安卓版)

首先,请下载插件包. http://pan.baidu.com/s/1gdejb9L 插件的安装 第一步:将src下的文件拷贝到你的项目src目录下,打开WeiXin.java文件,在大约28行处你可以看到代码: import com.example.weixin.R; 把这里的包名修改为你自己的包名. 第二步:把wxapi文件夹拷贝至你自己的包下面.该文件夹下的WXEntryActivity.java文件是用来接收微信的回调信息的.打开后大约35行处,设置你在微信申请的appID.(请参考微信

ida Pro 6.5 Plus 包含x86 f5伪c代码生成插件 最终绿色版

ida Pro 6.5 Plus 最终绿色版 1 Ida pro 6.5 采用泄露的Rico Baumgart ida专业版的授权 2 采用bug修复版的上一个泄露的ida 6.1 x86 1.5的f5伪代码插件 3 增加各种加密狗的sig 4 增加各种iphone系统库的sig识别 5 增加调试器隐藏反反调试插件 6 增加算法识别插件 7 增加2进制数据复制粘贴插件 8 增加资源导出插件 9 增加UniCodeString和Unicode Convert插件来增强字符解析 测试环境 支持win

【Ionic】--- ngcordova插件

一,$cordovaDialogs(对话框插件) http://ngcordova.com/docs/plugins/dialogs/ 有一个问题是浏览器上运行和移动设备上运行的确定和取消按钮的位置是反的(移动设备上是正确的) 也可以用ionic的http://www.ionicframework.net/docs/api/service/$ionicPopup/(没试,忘了ionic自己有) 二,$cordovaToast(短消息插件) http://ngcordova.com/docs/pl

ionic 使用sqlite

昨天被ionic和sqlite折腾一天,怎么也无法实现读取,后来才发现,原来是codova中的sqliteplugin版本问题. 问题:Database location or iosDatabaseLocation value is now mandatory in openDatabase call, http://172.20.10.5:8100/plugins/cordova-sqlite-storage/www/SQLitePlugin.js, Line: 562 解决方法: cord

基于Krpano的Hotspot热区插件·第三版(重要升级)

1·优化代码,对部分代码进行了删减整合 2·功能分离,之前整个插件通过一个按键实现多个功能,本次更新将多个功能分给三个按钮,实现功能分化 3·新增操作撤销功能:当你绘制完热区后,如果不满意,可以进行撤销操作,这给整个插件的使用带来了极大的便利 版本下载 基于Krpano的Hotspot热区插件·第三版(重要升级)

Ionic实战 自动升级APP(Android版)

Ionic 框架介绍 Ionic是一个基于Angularjs.可以使用HTML5构建混合移动应用的用户界面框架,它自称为是"本地与HTML5的结合".该框架提供了很多基本的移动用户界面范例,例如像列表(lists).标签页栏(tab bars)和触发开关(toggle switches)这样的简单条目.它还提供了更加复杂的可视化布局示例,例如在下面显示内容的滑出式菜单. Ionic 自动升级APP一.准备工作 1.Cordova插件: cordova plugin add https:

Kindeditor上传图片到七牛云存储插件(PHP版)

由于工作需要,要使用第三方存储作为图床,发现七牛云挺不错,又可以免费使用10G的空间,决定先试试. 项目中使用的是Kindeditor作为网页编辑器的,七牛云的插件里没有现成的Kindeditor的插件,开始是想看着官方提供的手册,自己开发下,结果不知道是我太笨还是手册太高深,结果愣是没看懂,后来迫于工作进度,差点决定要放弃Kindeditor使用Ueditor,毕竟有现成的插件可用,不过迫于对Kindeditor的热衷,最后还是坚持下来了,尽管没找到Kindeditor上传到七牛云的太多资料,