Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic framework 存储提供程序不工作_Ionic Framework_Ionic3 - Fatal编程技术网

Ionic framework 存储提供程序不工作

Ionic framework 存储提供程序不工作,ionic-framework,ionic3,Ionic Framework,Ionic3,我正在尝试在Ionic中添加一种成分。然而,遵循官方指南似乎给了我错误 我只更改了两个文件app.module.ts 新增模块 import { IonicStorageModule } from '@ionic/storage'; 添加的提供者 providers: [ StatusBar, SplashScreen, {provide: ErrorHandler, useClass: IonicErrorHandler}, IonicStorageModule ] 在我的主页home.

我正在尝试在Ionic中添加一种成分。然而,遵循官方指南似乎给了我错误

我只更改了两个文件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()
  ],

未进入提供者列表

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

imports: [      
    .........
    IonicStorageModule.forRoot()
  ],
不在提供者列表中