openSqlite() {
return new Promise((resolve, reject) => {
console.log('执行打开数据库操作')
plus.sqlite.openDatabase({
name: this.dbName,
path: this.dbPath,
success: function(e) {
cosnole.log('成功打开数据库',e)
resolve(e);
},
fail: function(e) {
cosnole.log('打开数据库失败',e)
reject(e);
}
})
})
},
- 发布:2024-07-09 11:13
- 更新:2024-10-21 09:46
- 阅读:158
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX类型: 正式
HBuilderX版本号: 4.15
手机系统: Android
手机系统版本号: Android 7.0
手机厂商: 小米
手机机型: MI MAX
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
openSqlite() {
return new Promise((resolve, reject) => {
console.log('执行打开数据库操作')
plus.sqlite.openDatabase({
name: this.dbName,
path: this.dbPath,
success: function(e) {
cosnole.log('成功打开数据库',e)
resolve(e);
},
fail: function(e) {
cosnole.log('打开数据库失败',e)
reject(e);
}
})
})
},
openSqlite() {
return new Promise((resolve, reject) => {
console.log('执行打开数据库操作')
plus.sqlite.openDatabase({
name: this.dbName,
path: this.dbPath,
success: function(e) {
cosnole.log('成功打开数据库',e)
resolve(e);
},
fail: function(e) {
cosnole.log('打开数据库失败',e)
reject(e);
}
})
})
},
预期结果:
成功打开数据库
打开数据库失败
成功打开数据库
打开数据库失败
实际结果:
不执行
不执行
bug描述:
plus.sqlite.openDatabase 无法执行回调(success,fail 无法执行)