gpt4 book ai didi

sqlite - ionic 2 : Cannot find name 'SQLite'

转载 作者:行者123 更新时间:2023-12-03 15:56:29 26 4
gpt4 key购买 nike

我正在尝试在 Ionic 2 项目上使用 SQLite

ionic start App_One blank --v2 --ts

然后我安装平台:

ionic platform add android
ionic platform add ios

然后是SQLite插件:

ionic plugin add cordova-sqlite-storage --save

但是当我尝试按如下方式初始化我的提供者时:

ionic g provider db-service

然后

import { Injectable } from '@angular/core';
import { SQLite } from 'ionic-native';

@Injectable()
export class DbService {

db: SQLite = null;

constructor() {
console.log('Hello DbService Provider');
this.db = new SQLite();
}

}

我有以下错误:“找不到名称‘SQLite’”

我试过了:

npm install
ionic state restore

有什么想法吗?

谢谢

信息:

Cordova 命令行界面:6.5.0

ionic 框架版本:2.3.0

Ionic CLI 版本:2.2.1

Ionic 应用程序库版本:2.2.0

Ionic 应用程序脚本版本:1.1.4

ios-deploy 版本:未安装

ios-sim 版本:未安装

操作系统:Linux 4.4

节点版本:v7.8.0

Xcode 版本:未安装

最佳答案

我不再遇到安装和更改以下片段的问题:

依赖:

sudo npm install --save @ionic-native/core@latest
sudo npm install --save @ionic-native/sqlite
ionic plugin add cordova-sqlite-storage --save
sudo npm install --save @ionic/storage

片段:

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

@Injectable()

export class DBService {
db = null;
constructor () {
this.db = new SQLite ();
}
...
}

该片段在 null 中初始化 db,并让构造函数负责实例化 SQLite。

关于sqlite - ionic 2 : Cannot find name 'SQLite' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43216696/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com