2017-06-29 112 views
0

我想在離子中添加一個組件。但是,下面的官方指南似乎給了我錯誤。存儲提供商不工作

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! 

回答

2

將它添加到進口清單在NgModule聲明如下,

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

不進入供應商名單

+0

非常好,謝謝! – RedCrusador

+0

@RedCrusador請將此標記爲已接受的答案,以便我們可以解決問題:) – sebaferreras