关于result
来源:3-2 indexDB(2)
慕神9465694
2019-10-30 20:58:39
indexedDB.open('name',1).result 这个数据库的result属性必须放在某些事件内才能有吗?
比如放在onupgradeneeded里面或者视频中放在setTimeout中?
1回答
同学你好,
通常是放在onupgradeneeded事件里面的,需要等到数据库创建成功或者升级成功之后才能获取到result属性,否则就会报错。
另外,定时器和onupgradeneeded事件都是异步的,其他代码执行完后才会执行,所以result也是有值的。
自己再理解下,祝学习愉快!
欢迎采纳~
相似问题
回答 2
回答 1