Javascript Dexie-数据库打开时无法添加版本
我正在使用,有时在尝试访问数据库时收到错误“数据库打开时无法添加版本” 是否有处理此错误的最佳实践?在这种情况下,我是否需要关闭数据库并尝试重新打开它 我的代码如下(用CoffeeScript编写):Javascript Dexie-数据库打开时无法添加版本,javascript,coffeescript,indexeddb,dexie,Javascript,Coffeescript,Indexeddb,Dexie,我正在使用,有时在尝试访问数据库时收到错误“数据库打开时无法添加版本” 是否有处理此错误的最佳实践?在这种情况下,我是否需要关闭数据库并尝试重新打开它 我的代码如下(用CoffeeScript编写): 我在Dexie 1.3.2中解决了这个问题,方法是保留对版本实例的引用,并用try-catch块围绕分配: try version_instance = @db.version db_version catch error if error.message is 'Cannot add v
我在Dexie 1.3.2中解决了这个问题,方法是保留对版本实例的引用,并用try-catch块围绕分配:
try
version_instance = @db.version db_version
catch error
if error.message is 'Cannot add version when database is open'
@db.close()
version_instance = @db.version db_version
try
version_instance = @db.version db_version
catch error
if error.message is 'Cannot add version when database is open'
@db.close()
version_instance = @db.version db_version