IndexedDB Константа транзакции в Google Chrome - PullRequest
0 голосов
/ 02 сентября 2011

характеристики:

const unsigned short READ_ONLY = 0;
const unsigned short READ_WRITE = 1;

проверка webkitIDBTransaction.__ proto __ в консоли Google Chrome:

READ_ONLY: 1
READ_WRITE: 0

Интересно, неправильно ли в Google Chrome реализованы спецификации indexeddb?

1 Ответ

1 голос
/ 26 марта 2012

IDBTransaction должен иметь эти свойства напрямую, а не наследовать их через прототип.

Я не могу говорить с предыдущими версиями, но объект webkitIDBTransaction.__proto__ не имеет READ_WRITE или каких-либо других констант состояния транзакции сегодня, поэтому возможнообъект, на который вы смотрели, был неправильным прототипом или, как вы говорите, его прототип (что будет, хотя?) был неправильно реализован.

В любом случае эти константы хороши в последних сборках Chrome:

console.log( webkitIDBTransaction.READ_ONLY );
> 0

console.log( webkitIDBTransaction.READ_WRITE );
> 1
...