我是 IndexedDB 和 sencha touch 框架的新手。在 sencha 学习 IndexedDB 时,我遇到了一个问题,我搜索了很多但找不到任何解决方案。
让我先向您展示我的代码块
var db;
var myRequest = indexedDB.open("testDB", 8);
myRequest.onupgradeneeded = function (e) {
console.log("upgrading...");
var thisDB= e.target.result;
if(!thisDB.objectStoreNames.contains("FirstOS")){
thisDB.createObjectStore("FirstOS");
}
};
myRequest.onsuccess = function (e) {
console.log("success...");
db= e.target.result;
};
myRequest.onerror = function (e) {
console.log("error occured");
};
var transaction = db.transaction(["FirstOS"],"readwrite");
var store= transaction.objectStore("FirstOS");
它抛出一个异常说
Uncaught TypeError: Cannot read property 'transaction' of undefined
任何帮助,将不胜感激。谢谢你。