在Dexie中,当您需要升级模式或表架构时,您使用db.version(X)
方法。
然后库将检查用户的浏览器是否缓存了以前的版本并执行适当的升级步骤。
但我找不到如何手动读取当前用户的数据库版本。
因此,例如,如果故意编写这个破坏代码:
// 删除这段代码 db.version(1).stores(/* my schema */)
db.version(2).stores(/* my schema */)
该库将礼貌地抛出一个错误,指出用户当前拥有的版本(显然,1
)没有架构。
但是有没有办法读取用户的确切版本?
它可能对调试有用!