Попытка построить приложение Metro с использованием Javascript и проблемы с IndexedDb. Я не могу создать хранилище объектов. Мой код показан ниже. Я делаю это с успехом функции open().Windows 8 IndexedDB createObjectStore
dbReq.onsuccess = function (evt) {
var txn = evt.target.transaction;
var db = evt.target.result;
if (!db.objectStoreNames.contains("test")) {
var store = db.createObjectStore("test");
}
}
Каждый раз, когда он бросает исключение на вызов «createObjectStore», который говорит
0x800a139e - JavaScript runtime error: [object IDBDatabaseException]
Over here они говорят об этом, и это хороший пример, чтобы смотреть на слишком, но все же, не помогло меня. Обратите внимание, что элемент управления попадает в одну строку кода внутри оператора «if». Поэтому 'db' не является нулевым и действителен. Но я видел, что транзакция равна null - не уверен, что это проблема, или даже если вы должны вернуть действительную транзакцию в этот момент.