我正在使用Dexie.js,有时在尝试访问数据库时收到错误“无法在数据库打开时添加版本”。
是否有处理此错误的最佳实践?在这种情况下我是否需要关闭数据库并尝试重新打开它?
我的代码是这样的(用 CoffeeScript 编写):
@db = new Dexie @db_name
@db.version db_version
.stores stores
.upgrade (transaction) =>
console.warn 'Database upgrade needed'
@db.open()
.then ->
console.log 'Storage initialized'
.catch (error) ->
console.error error.message, error