2014-09-06 4 views
0

Im, используя WebSQL для записи автономного приложения, в основном для iOS и Android, поддерживающего спецификацию WebSQL (obvs до тех пор, пока iOS 8 не будет работать с iOS, не поддерживает IndexedDB).WebSQL SELECT Statment, не получающий набор результатов

Я успешно создал 4 таблицы, две из которых будут содержать около 100 строк данных. Данные вставляются в эти две разные таблицы, используя две функции, которые выполняются асинхронно. Однако, когда я запускаю инструкцию SELECT, я получаю результат, но кажется, что в результате появляется ошибка, проявленная внутри него; см. ниже.

SQLResultSet {rowsAffected: 0, строки: SQLResultSetRowList} insertId: [Исключение: DOMException: Не удалось прочитать свойство 'insertId' от 'SQLResultSet':. Запрос не приводит ни к каким строкам добавляются] строк: SQLResultSetRowListrowsAffected : 0__proto__: SQLResultSet

Если кто-нибудь может помочь объяснить, что означает эта ошибка, поскольку я не могу найти что-либо в сети или в документе для нее.

Спасибо,

ответ

0

Любая попытка получить доступ к свойству insertId в SQLResultSet, когда строки не были добавлены выбросит эту ошибку.

Поскольку вы выполняете запрос SELECT, это поведение я бы ожидал.

Лично я предпочел бы, если бы он вернул null в этом случае, но это, похоже, не так.

Смежные вопросы