存储提供商不工作

问题描述:

我想在离子中添加一个组件。但是,下面的官方指南似乎给了我错误。存储提供商不工作

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! 

将它添加到进口清单在NgModule声明如下,

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

不进入供应商名单

+0

非常好,谢谢! – RedCrusador

+0

@RedCrusador请将此标记为已接受的答案,以便我们可以解决问题:) – sebaferreras