
IndexedDB wpraktyce | 119
Druga funkcja,
openObjectStore()
, otwiera transakcje domagazynu obiektów iuruchamia
funkcję. Przyjmuje nazwę magazynu obiektów jako pierwszy argument, funkcję zwrot-
ną douruchomienia popomyślnym otwarciu jako drugi parametr iopcjonalny trzeci
parametr zawierający typ transakcji dootwarcia– albo
"readonly"
(domyślnie), albo
"re-
adwrite"
. Tafunkcja zwraca
true
, jeśli interfejs IndexedDB jest obsługiwany, lub
false
wprzeciwnym razie. Oto prosty sposób użycia tej funkcji:
var db = openObjectStore("reservations", function(objectStore) {
objectStore.openCursor().onsuccess = function() {};
}, "readwrite");
if (!db) ...