离子+电容器应用程序:没有办法让它工作

问题描述 投票:0回答:1

我正在遵循 本教程 来创建一个基本的 Ionic + Capacitor SQLite 应用程序。我根据最新版本网站上的指示安装了 Ionic,但在尝试运行该应用程序时,由于 NodeJS 版本而被拒绝。终于解决了这个问题,安装 Android Studio + SDK 后我终于可以运行空白应用程序了。现在,我尝试按照该教程中的说明将 SQLite 添加到我的应用程序中,但是当我创建数据库服务时,它给了我这样的错误:

private async setupDatabase() {
const dbSetupDone = await Storage.get({ key: DB_SETUP_KEY });

if (!dbSetupDone.value) {
  this.downloadDatabase();
} else {
  this.dbName = (await Storage.get({ key: DB_NAME_KEY })).value;
  await CapacitorSQLite.open({ database: this.dbName });
  this.dbReady.next(true);
}

}

"属性 'get' 来自索引签名,因此必须使用 ['get'] 访问它。"

我看到很多类似的错误。该教程是 2020 年的,Ionic 发生了如此大的变化,以至于四年后没有任何效果?我是否使用了错误的文档和相关网站?

android sqlite ionic-framework capacitor
1个回答
0
投票

您使用的是哪个电容器版本?

Capacitor Storage 插件更名为 Preferences。您的问题可能与此有关。

https://capacitorjs.com/docs/apis/preferences

© www.soinside.com 2019 - 2024. All rights reserved.