1.Uncaught DOMException: Failed to execute ‘transaction’ on ‘IDBDatabase’: A version change transaction is running.
出错代码块:
错误原因,有一个事物在运行,不能打开第二个事物

var request = indexedDB.open('sql', 2);request.onupgradeneeded = function(event) {var db = event.target.result;var objectStore = db.createObjectStore("customers", { keyPath: "ssn" });var customerObjectStore = db.transaction("customers", "readwrite").objectStore("customers").add({ id: "555-55-5555", name: "Donna", age: 32, email: "donna@home.org" });};

解决办法:

var request = indexedDB.open('sql', 2);request.onupgradeneeded = function(event) {var db = event.target.result;var objectStore = db.createObjectStore("customers", { keyPath: "ssn" });objectStore.transaction.oncomplete = function(event) {var customerObjectStore = db.transaction("customers", "readwrite").objectStore("customers").add({ id: "555-55-5555", name: "Donna", age: 32, email: "donna@home.org" });};};

将transaction相关的代码写在objectStore.transaction.oncomplete中

2.Uncaught TypeError: Cannot read property ‘xxx’ of undefined
因为indexDB代码都是异步代码,所以有些还没有定义部分的代码可能会优先执行,导致这个变量为undefined

3.onupgradeneeded比onsuccess先执行

indexedDB常见坑人错误相关推荐

  1. 浅显易懂 Makefile 入门 (12)— Makefile 常见的错误信息

    1. 常见的错误信息 make 执行过程中所产生错误并不都是致命的,特别是在命令行之前存在 -.或者 make 使用 -k 选项执行时. make 执行过程的致命错误都带有前缀字符串 ***.错误信息 ...

  2. PCL安装常见的错误集合解决方案(一)

    常见的错误集合解决方案(一) No.1 提示错误 'Microsoft.VC90.CRT,version="9.0.21022.8" 把Microsoft.NET Framewor ...

  3. 常见 Datagrid 错误

    Marcie Robillard DatagridGirl.com Datagrid 控件是 Microsoft® ASP.NET 中功能最强.用途最广的 Web 控件之一,这一点已经得到了 ASP. ...

  4. 8种常见SQL错误用法

    点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 来源:https://dwz.cn/cgAPOWPx 1.LIMIT 语句 分页查询是最常用的 ...

  5. php中常见的错误类型有,JavaScript中常见的错误类型有哪些?(详细介绍)

    在JavaScript中,当发生错误时会生成描述错误类型的错误对象,此错误对象包含错误类型和编号等信息,这些信息可用于后续处理等,在本篇文章中将给大家介绍常见的错误类型以及如何处理这些错误. Java ...

  6. 你应该避免的8种常见SQL错误用法!

    来源:https://dwz.cn/cgAPOWPx 1.LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方. 比如对于下面简单的语句,一般 DBA 想到的办法是在 type ...

  7. Nginx常见的错误及解决方法

    1.Nginx 常见启动错误 有的时候初次安装nginx的时候会报这样的错误 sbin/nginx -c conf/nginx.conf 报错内容:sbin/nginx: error while lo ...

  8. 《C语言程序设计:问题与求解方法》——3.9节常见编程错误

    本节书摘来自华章社区<C语言程序设计:问题与求解方法>一书中的第3章,第3.9节常见编程错误,作者:何 勤,更多章节内容可以访问云栖社区"华章社区"公众号查看 3.9 ...

  9. 初学Python常见异常错误,总有一处你会遇到!

    初学Python常见异常错误,总有一处你会遇到! 参考文章: (1)初学Python常见异常错误,总有一处你会遇到! (2)https://www.cnblogs.com/xxpythonxx/p/1 ...

最新文章

  1. 起售价近5500,嘲讽了iPhone X的华为Mate 10却没用上人脸识别
  2. 西门子200恒压供水梯形图_求西门子plc200恒压供水编程实例(梯形图)急急急......望高手指点!...
  3. 截屏没有了_原来华为手机的截屏方法不止3种,用了这么久,现在才知道新玩法?...
  4. 二级VB培训笔记06:窗体与常用控件综合案例【个人信息注册】
  5. android上最好的linux终端,如何在带有Termux的Android上使用Linux命令行 | MOS86
  6. Python 包管理工具poetry配置国内PyPI镜像源
  7. php 通过 create user 和grant 命令无法创建数据库用户和授权的解决办法
  8. LaTeX的字体设置
  9. java saxreader_java解析XML文件---SAXReader
  10. c语言正弦波程序_DAC0832的波形信号发生器Proteus仿真设计,正弦波、三角波、方波和锯齿波...
  11. CAD查找属性快文字
  12. 计算机科学导论第一章练习解答
  13. TRACE32——List源代码查看
  14. 在Android手机上运行Windows系统(虚拟机)
  15. 什么是延时直播?自定义配置延时直播
  16. 只有一种英雄主义,就是在认清生活真相之后依然热爱生活
  17. 和尚吃馒头c语言程序,(八十一)约瑟夫环/鲁智深吃馒头
  18. Rational Rose7.0的安装(含图详解)
  19. AI 芯片的简要发展历史
  20. bootstrap悬浮多级导航菜单

热门文章

  1. Mac截图默认存储位置修改
  2. 使用TransMac工具制作mac启动盘后恢复优盘操作
  3. ArcGis for javascript 绘制线!!!
  4. 阿里云盘又搞事,最新福利码来了!限时!
  5. 不安装第三方软件,Windows 10录屏技巧
  6. 抱歉!标榜“自动驾驶系统”的蔚来NAD,还是辅助驾驶
  7. 拼多多物流异常的情况有哪些原因,可以批量检索订单物流详情吗?
  8. INSPIRED技术产品经理的天启(第二版)-【英文书】阅读笔记NO.1
  9. JavaScript——DOM之节点操作
  10. imx6q自学笔记---ubuntu系统入门