IndexedDB 및 sencha touch 프레임 워크를 처음 사용합니다. sencha에서 IndexedDB를 배우면서 문제를 발견했습니다. 해결책은 많이 찾았지만 찾을 수 없었습니다.indexedDB : 트랜잭션 호출 기능 호출
내가 당신에게 그것은
Uncaught TypeError: Cannot read property 'transaction' of undefined
어떤 도움을 주시면 감사하겠습니다라고 예외가 발생
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");
첫 번째 코드 내 덩어리를 보여 드리죠. 고맙습니다.
:
이 질문은 몇 가지 비슷한 질문의 중복 실수로 잘못된 버전의 코드를 게시했습니다. 지금 수정했습니다. 감사합니다. 비동기 함수에 대해 배우게됩니다. 감사 . –