存储提供程序不工作
Storage provider not working
我正在尝试在 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!
将其添加到 NgModule 声明中的导入列表,如下所示,
imports: [
.........
IonicStorageModule.forRoot()
],
未进入提供商列表
我正在尝试在 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!
将其添加到 NgModule 声明中的导入列表,如下所示,
imports: [
.........
IonicStorageModule.forRoot()
],
未进入提供商列表