Reactjs 如何在React中将cordova sqlite插件与Ionic 5应用程序结合使用?
我已经按照文档安装了cordova sqlite存储、@ionic native/sqlite和@ionic core,并在app.tsx上有以下代码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:
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还是本地存储: