离子2:找不到名称 'SQLite的'
问题描述:
我试图使用SQLite上的离子2项目离子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
任何想法?
THX
信息:
科尔多瓦CLI:6.5.0
离子Framework版本:2.3.0
离子CLI版本:2.2.1
离子应用程序库版本:2.2.0
Ionic App Scripts版本:1.1.4
IOS部署版本:未安装
IOS-SIM版本:未安装
操作系统:Linux 4.4
节点版本:v7.8.0
的Xcode版本:未安装
答
我停止提供安装和更改以下片段的问题:
相关性:
sudo npm install --save @ionic-native/[email protected]
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();
}
...
}
片段是空初始化数据库,并让构造采取实例的SQLite的照顾。
您可以按照此链接(http://ionicframework.com/docs/storage/)和[link](http://ionicframework.com/docs/native/sqlite/)上的步骤操作,看看会发生什么? –