2017-01-17 30 views
1

プロバイダでStorageにアクセスしようとしていますが、プロバイダ内では未定義です。他のクラスでは、Storageが適切に動作します。プロバイダはIonic2のプロバイダでは定義されていません

私は新しいIonic2プロジェクトを作成し、プロジェクトにストレージを挿入し、ストレージはプロバイダで適切に動作します。 「@イオン/ストレージから

インポート{ストレージ}:私はこれを追加app.module.tsで

:私の古いものと新しいプロジェクトストレージに

は同じように立体配置のました';

@NgModule({ ...プロバイダ:[ストレージ] })私はこの追加

プロバイダ/ service.ts で:

インポート{ストレージ}から'@ ionic/storage';

コンストラクタ(公共のhttp:HTTP、パブリックストレージ:ストレージ){}

私はこれを行う:console.log(this.storage) 1つのプロジェクトで未定義のが、他のプロジェクトで動作しています。

私はそれを修正するために何ができますか、何が間違っている可能性がありますか?

+0

プロジェクトの両方のpackage.jsonファイルを比較し、バージョンを確認します。 –

+0

同じアミンです。 ** "@ ionic/storage": "1.1.7" ** – bbcbreno

+0

更新:このプロジェクト内に別のプロバイダを作成し、この新しいプロバイダStorage works!本当に見知らぬ人! – bbcbreno

答えて

0

これを試してください: でapp.module.ts

インポート{IonicStorageModule} '@イオン/ S torage' から。

プロバイダ/ service.tsあなたのコードは良いようです。

関連する問題