This is the section of code I have pinpointed to be causing the problem:
angular.module('starter.controllers', []).controller('StudentsCtrl', function ($scope, $cordovaSQLite) {
var query = "SELECT id, student_id, username FROM students";
var users = [];
$cordovaSQLite.execute(db, query).then(function (data) {
$.each(data, function(i, item) {
users.push(item);
});
});
$scope.users = users;
});
I have included the necessary files for $cordovaSQLite
to work. The above code is inside of www/js/controllers.js
, as part of the default Ionic tabbed project. $cordovaSQLite
works fine inside of www/js/app.js
and also works fine in another section of www/js/controllers.js
, but the above section of code returns me this error:
0 610246 error Error: undefined is not an object (evaluating 'n.transaction')
Update: It appears that $cordovaSQLite
is equal to undefined
here in this function, but I'm not really sure why this is happening.
Aucun commentaire:
Enregistrer un commentaire