作者:曾家宏惠茹冠宇 | 来源:互联网 | 2023-01-31 12:27
我正在使用Here(Ionicframework.com)的 Ionic 3 SQLite本机插件,这是我的构造函数代码:
constructor(public navCtrl: NavController,
public menu: MenuController,
translate: TranslateService,
private tts: TextToSpeech,
private sqlite: SQLite) {
this.sqlite.create({
name: 'data.db',
location: 'default'
}).then((db: SQLiteObject) => {
db.executeSql('create table IF NOT EXISTS `localflags`(`flag1` VARCHAR(10),`flag2` VARCHAR(10),`flag3` VARCHAR(10), `flag4` VARCHAR(10));', {})
.then(() => console.log('Table created!!!'))
.catch(e => console.log(e));
}).catch(e => console.log(e));
}
所以,当我使用"ionic cordova run android -lc"在设备上运行时,它会给我这个错误,
Can't resolve all parameters for SQLiteObject: (?)
此代码来自离子原生文档.这是非常基本的代码,我是新手,所以我无法弄清楚这有什么问题.
任何帮助将不胜感激.如果有人能指出我的Ionic 3 SQLite教程,那将是很棒的.提前致谢.
1> PhpCoder..:
实际上,案例是,我已经import { SQLite, SQLiteObject } from '@ionic-native/sqlite';
在我的ts文件中完成了这个,所以我认为在app.module.ts
文件中导入需要SQLite和SQLiteObject ,但是在阅读了 这个答案之后,我SQLiteObject
从app.module.ts
文件中删除了并且还从构造函数中删除了SQLite的注入工作.
希望这有助于某人.