存储提供商无法正常工作

时间:2017-06-29 13:03:51

标签: ionic-framework ionic3

我正在尝试在Ionic中添加一个组件。然而,官方指南似乎给我错误。

https://ionicframework.com/docs/storage/

我只更改了两个文件, app.module.ts

添加了模块

import { IonicStorageModule } from '@ionic/storage';

添加提供商

providers: [
StatusBar,
SplashScreen,
{provide: ErrorHandler, useClass: IonicErrorHandler},
IonicStorageModule

在我的页面 home.ts 中我添加了;

import { Storage } from '@ionic/storage';

编辑构造函数;

 constructor(public navCtrl: NavController, private storage: Storage) {}

然后我添加了一个设置数据的函数;

setData() {
    this.storage.set('myData','hello');
}

结果我收到错误

Uncaught (in promise): Error: No provider for Storage! 

1 个答案:

答案 0 :(得分:2)

将其添加到NgModule声明中的导入列表,如下所示,

imports: [      
    .........
    IonicStorageModule.forRoot()
  ],

不进入提供者列表