如何在 React 中将 cordova s​​qlite 插件与 Ionic 5 应用程序一起使用?

How to use cordova sqlite plugin with Ionic 5 app in React?

我已经按照文档 here 安装了 cordova-sqlite-storage、@ionic-native/sqlite 和 @ionic-core,并且在 app.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);
  });
},[])

之后我 运行 浏览器上的应用程序使用命令 ionic serve 但我收到错误 无法读取 属性 'then' 的未定义 对于 SQLite.create(...)。

我在文档或论坛上没有找到太多。 我究竟做错了什么?插件的正确使用方法是什么?

问题可能是您 运行 浏览器中的应用程序。如果你为一个设备构建它,我想它会起作用。查看 this repo 以查看使用 Cordova SQLite 插件与 Ionic React 和 Capacitor 的简单应用程序的工作示例。