store问题

store问题

这个store一下是事务那里的store,,一下又示创建表的返回对象,,,云里雾里了,,,然后创建索引以创建表的返回值为store创建,,,,获取的时候又是事务。。。真心不懂了

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕慕子 2019-07-28 17:36:36

同学你好, 

  1. 首先需要使用使用indexedDB.open()方法,打开数据库

    http://img1.sycdn.imooc.com//climg/5d3d69970001092809560173.jpg

  2. 通过createObjectStore方法创建表, 创建表之后, 这个表通过createIndex方法创建索引

    http://img1.sycdn.imooc.com//climg/5d3d6a2800018eca15450560.jpg

  3. 通过transaction方法创建事务, 新建事务以后,通过IDBTransaction.objectStore(name)方法,拿到事务对象,此时的strore表示事务对象, 此时可以通过index方法获取表对应的索引值

    http://img1.sycdn.imooc.com//climg/5d3d6acf0001244907620492.jpg

综上, 可以看出,这两个的store的意义不同, 对象不是同一个, 第一个store表示创建表之后可以使用createIndex方法创建索引。 第二个stroe表示事务对象, 事务是通过transaction方法创建的, 然后通过objectStore对象获事务对象。

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~~



好帮手慕慕子 2019-07-28 16:38:06

同学你好,store是老师自定义的变量,用来接收对应的值,他接受的值是什么他就表示什么意思哦。

 刚开始学习觉得混淆这是很正常的现象, 建议: 同学可以先跟着视频中老师讲解的思路步骤听一遍, 然后在对着老师的案例自己动手练习, 结合代码实现的效果帮助自己理解。 

如果在编写代码的过程中遇到疑惑的地方,可以将你的代码直接粘贴过来, 老师会针对的代码为你解答的

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~~

  • 提问者 SuperMan_GYD #1
    ,。。。。老师你是没有看视频吗。。。。我无语了,,,,虽然写的是同样的名字,但是意义不一样啊。所以我想知道,到底使用什么创建索引,创建事务,一个是创建表后的返回对象,一个是事务的store。。。。真的,,,这2个store意义,对象都不是同一个,,,还是说都可以用。。。。
    2019-07-28 17:02:21
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.WebAPP开发与小程序
  • 参与学习           人
  • 提交作业       622    份
  • 解答问题       6815    个

微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师