Uncaught TypeError: Невозможно прочитать свойство openDatabase 'undefined

0 Hassan Abbas [2016-09-22 20:09:00]

Я хочу работать с sqlite с картой cordova в первый раз. Как я читал в учебнике, я должен использовать ngcordova следующим образом:

  if (window.cordova)
     {
     db = $cordovaSQLite.openDB({ name: "littlebird.db" }); //device
     }
    else
     {
            db = window.openDatabase("littlebird.db", '1', 'littlebird', 1024 * 1024 * 100); // browser
     }

        $cordovaSQLite.execute(db, "CREATE TABLE IF NOT EXISTS mobileContact (id integer primary key, name text, mobile text,exit integer)");

но сталкиваются с проблемой при развертывании

Uncaught TypeError: Cannot read property 'openDatabase' of undefined ng-cordova.min.js (9,20659)

angularjs sqlite ionic-framework sql-server-2012-localdb


1 ответ


0 Решение Bayan Abuawad [2016-09-23 12:23:00]

Редактировать:

указав местоположение решить проблему:

db = $ cordovaSQLite.openDB({name: "DBname.db", location: '?'});

(посмотрите в комментариях этого ответа на сообщение для получения более подробной информации.)