プロバイダでStorageにアクセスしようとしていますが、プロバイダ内では未定義です。他のクラスでは、Storageが適切に動作します。プロバイダはIonic2のプロバイダでは定義されていません
私は新しいIonic2プロジェクトを作成し、プロジェクトにストレージを挿入し、ストレージはプロバイダで適切に動作します。 「@イオン/ストレージから
インポート{ストレージ}:私はこれを追加app.module.tsで
:私の古いものと新しいプロジェクトストレージに
は同じように立体配置のました';@NgModule({ ...プロバイダ:[ストレージ] })私はこの追加
プロバイダ/ service.ts で:
インポート{ストレージ}から'@ ionic/storage';
コンストラクタ(公共のhttp:HTTP、パブリックストレージ:ストレージ){}
私はこれを行う:console.log(this.storage)
1つのプロジェクトで未定義のが、他のプロジェクトで動作しています。
私はそれを修正するために何ができますか、何が間違っている可能性がありますか?
プロジェクトの両方のpackage.jsonファイルを比較し、バージョンを確認します。 –
同じアミンです。 ** "@ ionic/storage": "1.1.7" ** – bbcbreno
更新:このプロジェクト内に別のプロバイダを作成し、この新しいプロバイダStorage works!本当に見知らぬ人! – bbcbreno