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