存储提供商不工作
问题描述:
我想在离子中添加一个组件。但是,下面的官方指南似乎给了我错误。存储提供商不工作
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()
],
不进入供应商名单
非常好,谢谢! – RedCrusador
@RedCrusador请将此标记为已接受的答案,以便我们可以解决问题:) – sebaferreras