Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何在React中将cordova sqlite插件与Ionic 5应用程序结合使用?_Reactjs_Sqlite_Cordova_Ionic Framework_Capacitor - Fatal编程技术网

Reactjs 如何在React中将cordova sqlite插件与Ionic 5应用程序结合使用?

Reactjs 如何在React中将cordova sqlite插件与Ionic 5应用程序结合使用?,reactjs,sqlite,cordova,ionic-framework,capacitor,Reactjs,Sqlite,Cordova,Ionic Framework,Capacitor,我已经按照文档安装了cordova sqlite存储、@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:

我已经按照文档安装了cordova sqlite存储、@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);
  });
},[])
之后,我使用命令在浏览器上运行应用程序,但我收到错误无法读取SQLite.create(…)的未定义的属性“then”

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

问题可能是您正在浏览器中运行应用程序。如果你为一个设备建造它,我想它会工作的。查看一个简单应用程序的工作示例,该应用程序使用带有离子反应和电容器的Cordova SQLite插件。

问题可能是您正在浏览器中运行该应用程序。如果你为一个设备建造它,我想它会工作的。请看一个使用Cordova SQLite插件和Ionic React和电容器的简单应用程序的工作示例。

你说得对。我想它只在设备上起作用。有没有一种方法可以模拟/替代插件的行为进行开发?每次我需要测试我的工作时,必须将应用程序构建到某个设备上,这将是一件痛苦的事情。@ionic/storage API是一个整洁的抽象,可以在任何可用的存储上存储key.value对,无论是SQLite、indexeddb还是本地存储:你说得对。我想它只在设备上起作用。有没有一种方法可以模拟/替代插件的行为进行开发?每次我需要测试我的工作时,必须将应用程序构建到某个设备上,这将是一件痛苦的事情@ionic/storage API是一个整洁的抽象,可以在任何可用的存储上存储key.value对,无论是SQLite、indexeddb还是本地存储: