Я хочу работать с sqlite с картой cordova в первый раз. Как я читал в учебнике, я должен использовать ngcordova следующим образом:
var db = null;
app.controller('mainCtrl', function ($scope, $ionicSideMenuDelegate) {
$scope.toggleLeft = function () {
$ionicSideMenuDelegate.toggleLeft();
}
$scope.toggleRight = function () {
$ionicSideMenuDelegate.toggleRight();
}
})
.controller('home_ctrl', function ($scope, $cordovaSQLite) {
db = $cordovaSQLite.openDB({name: "my.db"});
//db = $window.opendb({name: "my.db"});
$cordovaSQLite.execute(db, "CREATE TABLE IF NOT EXISTS people(id integer primary key, firstname text, lastname text)")
})
;
Когда я запускаю этот код, ошибка говорит:
TypeError: Cannot read property 'openDatabase' of undefined
В некоторых статьях, подобных этому: Как использовать службу sqlite ngCordova и Cordova-SQLitePlugin с Ionic Framework?
рекомендует использовать такие команды: ionic start myApp sidemenu
Я не знаю, что это, я просто использую команду cordova, например: cordova run android
или cordova create my_project
Что мне нужно сделать, чтобы создать таблицу из моего проекта cordova?