关于result

来源:3-2 indexDB(2)

慕神9465694

2019-10-30 20:58:39

indexedDB.open('name',1).result  这个数据库的result属性必须放在某些事件内才能有吗? 

比如放在onupgradeneeded里面或者视频中放在setTimeout中?


写回答

1回答

好帮手慕星星

2019-10-31

同学你好,

通常是放在onupgradeneeded事件里面的,需要等到数据库创建成功或者升级成功之后才能获取到result属性,否则就会报错。

另外,定时器和onupgradeneeded事件都是异步的,其他代码执行完后才会执行,所以result也是有值的。

自己再理解下,祝学习愉快!

欢迎采纳~

0

0 学习 · 6815 问题

查看课程