Cordova-Docu说:
WebSQL并非所有Cordova平台都支持。工作更复杂 与LocalStorage或IndexedDB相比。该API已弃用。它是 不太可能在目前没有的平台上得到支持 支持它,它可以从那些平台上删除。施加一个 必须在前面定义的刚性结构。总金额有限 存储(通常约5MB)。
我想在客户端部署一个类似SQL的应用程序的Angular2-Cordova-App。任何人都可以推荐替代品吗?非常感谢!
答案 0 :(得分:2)
您可以将SQLite与this等插件一起使用。
引用自述文件:
此插件提供了一个与WebSQL兼容的API,用于存储数据 Cordova / PhoneGap / Ionic应用程序,通过在本机上使用SQLite数据库 侧。主要好处是:
- 无限且持久的存储
- 预填充数据库
- 支持WebSQL不可用的地方(即iOS WKWebView)
醇>
根据您的需要,您还可以使用LocalForage之类的内容。
答案 1 :(得分:1)
以下回购可能会对您有所帮助。您可以使用它来使用websql但实际上不使用sql。
https://github.com/paulocaldeira17/angular-websql
插入示例:
$scope.db.insert('user', {"username": 'pc', "password": '1234', 'age': 22}).then(function(results) {
console.log(results.insertId);
})