3
에 추가하기 :는 객체의 id는 하나에 색인화 된 데이터베이스를 주어진 색인화 된 객체 저장소
var objectStore = thisDb.createObjectStore("table", {keyPath: "id", autoIncrement: true})
나는 추가 요청이있는 새 항목을 추가 할 때 :
var resp = objectStore.add(row)
onsuccess 함수에서이 추가 된 항목의 새 ID를 얻으려면 어떻게해야합니까?
'add()'메소드가 반환하는 문서가 있습니까? – user1460015
add 메서드는 IDBRequest (http://www.w3.org/TR/IndexedDB/#widl-IDBObjectStore-add-IDBRequest-anyvalue-any-key) 개체를 반환합니다. 그러나 나는 당신이 이것으로 훨씬 더 많이 알 것이다라고 생각하지 않는다. 개체를 저장하는 단계 (http://www.w3.org/TR/IndexedDB/#dfn-steps-for-storing-a-record-into-an-object-store)를 살펴보면 결과적으로 IDBRequest 객체의 결과가 키로 설정됩니다. –