Ionic 2:找不到名称"SQLite"



我正在尝试在 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

知道吗?

感谢

信息:

科尔多瓦 CLI:6.5.0

离子框架版本:2.3.0

离子 CLI 版本:2.2.1

离子应用程序库版本:2.2.0

离子应用程序脚本版本:1.1.4

iOS 部署版本:未安装

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。

相关内容

  • 没有找到相关文章