0
我一直在寻找tutorial如何使用indexedDB。它建议下面的代码。创建索引数据库并创建对象存储
dbreq = window.indexedDB.open('testaaaaa');
dbreq.onupgradeneeded = function(event){
var db = event.target.result;
var objectStore = db.createObjectStore("cats");
console.log("hi");
}
VM321:5 hi
它的工作原理,如果我把它们粘贴到的JavaScript控制台together.But然后,如果我尝试分别键入它们:
dbreq = window.indexedDB.open('testbbbbb');
然后:
dbreq.onupgradeneeded = function(event){
var db = event.target.result;
var objectStore = db.createObjectStore("cats");
console.log("hi");
}
没有输出。
因此,这种建立数据库的方式在技术上会创建一个竞争条件,尽管这不太可能受到影响。有没有更好的方法来创建一个不这样做的对象存储?
没有比赛条件。我建议看看EventListener以及XMLHttpRequest是如何工作的。 – Josh