Как использовать плагин cordova sqlite с приложением Ioni c 5 в React? - PullRequest
0 голосов
/ 11 марта 2020

Я следовал документации здесь , установил cordova-sqlite-storage, @ ioni c -native / sqlite и @ ioni c -core, и у меня есть следующий код в приложении. tsx.

import { SQLite, SQLiteObject } from '@ionic-native/sqlite/';

function AppSession(props:any){
...


useEffect(()=>{

  SQLite.create({
    name: 'data.db',
    location: 'default'
  }).then((result) => {
    console.log("DONE");
    console.log(result);
  }).catch((err) => {
    console.log("ERROR");
    console.log(err);
  });
},[])

После этого я запускаю приложение в браузере с командой ioni c serve , но получаю ошибку Невозможно прочитать свойство 'then' из undefined для SQLite.create (...).

Я мало что нашел в документации или на форумах. Что я делаю неправильно? Как правильно использовать плагин?

1 Ответ

1 голос
/ 11 марта 2020

Возможно, проблема в том, что вы запускаете приложение в браузере. Если вы создадите его для устройства, я думаю, это будет работать. Взгляните на этот репозиторий , чтобы увидеть рабочий пример простого приложения, использующего плагин Cordova SQLite с Ioni c React and Capacitor.

...