我正在研究ionic 3 angular 4上的项目。我必须连接到数据库并执行其他操作...
所以我有一个页面(.ts .html .scss .module.ts),这是我使用sql的提供程序。所以我的问题是这个,我有这个错误:

core.es5.js:1084
错误错误:未捕获(承诺):错误:没有SQLiteObject提供程序!
错误:没有SQLiteObject提供程序!

因此,在module.ts中,我在提供程序标志中添加了SQLiteObject。但是现在我得到了这个新的错误:

editor.es5.js:1540未捕获的错误:无法解析SQLiteObject的所有参数:(?)。

另外,如果我使用SQLite,它总是希望使用SQLiteObject提供程序。

import { SQLiteObject } from '@ionic-native/sqlite';


我在google上发现SQLiteObject不是提供程序,而只是一个接口。

所以?任何想法?我可以放代码,但是很长,如果您有任何想法请发表评论。

最佳答案

您需要将其类添加到app.module.ts文件中的提供程序中,如下所示:

import { SQLiteObject } from '@ionic-native/sqlite';

@NgModule({
  declarations: [
    MyApp
  ],
  imports: [
   //
  ],
  bootstrap: [IonicApp],
  entryComponents: [
    MyApp
  ],
  providers: [{provide: ErrorHandler, useClass: IonicErrorHandler}, SQLiteObject]
})

export class AppModule {}

07-28 07:05