离子3:无法解析SQLiteObject的所有参数:(?)

Php*_*der 3 sqlite cordova ionic-native ionic3

我正在使用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));
        }
Run Code Online (Sandbox Code Playgroud)

所以,当我使用"ionic cordova run android -lc"在设备上运行时,它会给我这个错误,

Can't resolve all parameters for SQLiteObject: (?)

此代码来自离子原生文档.这是非常基本的代码,我是新手,所以我无法弄清楚这有什么问题.

任何帮助将不胜感激.如果有人能指出我的Ionic 3 SQLite教程,那将是很棒的.提前致谢.

Php*_*der 8

实际上,案例是,我已经import { SQLite, SQLiteObject } from '@ionic-native/sqlite';在我的ts文件中完成了这个,所以我认为在app.module.ts文件中导入需要SQLite和SQLiteObject ,但是在阅读了 这个答案之后,我SQLiteObjectapp.module.ts文件中删除了并且还从构造函数中删除了SQLite的注入工作.

希望这有助于某人.