我已经安装了Cordova SQLite
插件来访问数据库。
但是Ionic Cordova SQLite
在真实设备上工作正常,但在浏览器或模拟器中不能持久。
显示错误:
未捕获(承诺):cordova_not_available。
答案 0 :(得分:1)
它永远不会在浏览器中工作,因为浏览器没有SQLite数据库。此外,几乎所有插件(例如状态栏,启动画面)都不能在浏览器中工作,因为浏览器不是真正的设备,所有对任何本机API的调用都将失败。然而,如果像“离线电缆”那样运行,它应该可以在模拟器中运行。
习惯于在真实设备/模拟器上测试功能,它将为您节省大量时间
此外,如果您想使用控制台或元素树查看等浏览器功能,可以使用chrome dev tools检查Android设备,safari检查ios设备
如果你真的需要在浏览器中使用sql数据库,那么typeorm(或者其他任何一种,我只是意识到这一点)提供了数据库实现等抽象的东西。