Я работаю над проектом, который использует Ionic 1 и AngularJS.Я успешно сохранил данные в SQLite.На симуляторе Ionic (с использованием ionic serve --lab
) данные отображаются (console.log()
) следующим образом:
SQLResultSetRowList {0: {…}, length: 1}
0: { // data }
length: 1
Таким образом, я могу легко получить данные от доступа к объекту в массиве результатов.Однако на реальном мобильном устройстве (я тестирую на Android) данные отображаются следующим образом.

Проблема здесь.Я хочу получить доступ к rows
внутри Closure
этого <function scope>
, который находится внутри item: function
, который я действительно не знаю, как он генерируется (и я имею в виду все это), потому что единственный результат, который яхочу, как я получил, как в симуляторе.
Вот как я вставил данные.
$cordovaSQLite.execute(db, "INSERT OR REPLACE INTO token (token) VALUES (?)", [myData]).then(function (res) {
callback();
}, function (error) {
ErrorHandler.handle(error);
});
Вот как я запрашиваю данные.
$cordovaSQLite.execute(db, "SELECT * FROM token").then(function (res) {
console.log(res);
}, function (error) {
ErrorHandler.handle(error);
});
У кого-нибудь есть идея, чтобы решить эту проблему?
Любой способ приемлем.