首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ionic 3:无法解析SQLiteObject的所有参数:(?)

ionic 3:无法解析SQLiteObject的所有参数:(?)
EN

Stack Overflow用户
提问于 2017-06-25 21:07:00
回答 2查看 2.9K关注 0票数 4

我使用的是来自Here(Ionicframework.com)的Ionic 3 SQLite原生插件,下面是我的构造代码:

代码语言:javascript
运行
复制
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));
        }

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

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

这段代码来自ionic原生文档。这是非常基本的代码,而且我是新手,所以我不知道这是怎么回事。

任何帮助都将不胜感激。如果有人能给我指点Ionic3 SQLite教程,那就太好了。提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2017-06-25 21:17:51

实际上,情况是,我已经在我的ts文件中import { SQLite, SQLiteObject } from '@ionic-native/sqlite';了这个,所以我认为SQLite和SQLiteObject都需要导入到app.module.ts文件中,但是在读取this answer之后,我从app.module.ts文件中删除了SQLiteObject,也从构造函数中删除了SQLite的注入,并且它起作用了。

希望这对某些人有帮助。

票数 9
EN

Stack Overflow用户

发布于 2019-11-03 00:12:28

我认为您必须在您的导入行中添加“/ngx

代码语言:javascript
运行
复制
import { SQLite, SQLiteObject } from '@ionic-native/sqlite/ngx';

此外,您不必将SQLiteObject添加到providers数组的app.module.ts文件中

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44746671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档