我正在研究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 {}