作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 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/
我是一名优秀的程序员,十分优秀!