2017-01-17 3 views
1

Ich versuche, auf meinen Speicher bei Anbietern zuzugreifen, aber es ist in Anbietern nicht definiert. In anderen Klassen funktioniert Storage ordnungsgemäß.Speicher ist in Providern von Ionic2 undefined

Neugierig: Ich erstelle ein neues Ionic2-Projekt, Einfügen von Storage in das Projekt und Storage funktioniert ordnungsgemäß bei Anbietern.

In meinem alten und neuen Projekt wurde die Lagerung auf die gleiche Weise konfiguriert:

In app.module.ts ich diese hinzugefügt:

Import {Lagerung} von ‚@ ionischen/storage ';

@NgModule ({ ... Anbieter: [Storage] })

In Anbieter/service.ts Ich habe diese:

Import {Lagerung} aus '@ Ionen/Speicher';

Konstruktor (public http: Http, öffentliche Lagerhaltung: Storage) {}

Wenn ich dies tun: console.log(this.storage) wird in einem Projekt nicht definiert, aber in anderem Projekt arbeitet.

Was kann ich tun, um es zu beheben, oder was kann falsch sein?

+0

Vergleichen Sie die Datei package.json für beide Projekte und überprüfen Sie die Versionen. –

+0

Ist das gleiche Amin. ** "@ ionic/storage": "1.1.7" ** – bbcbreno

+0

Update: Ich erstelle einen anderen Provider in diesem Projekt und in diesem neuen Provider Storage funktioniert! Wirklich Fremder! – bbcbreno

Antwort

0

Versuchen Sie folgendes: in app.module.ts

import {IonicStorageModule} von '@ ionische/S agerung';

Dann in Anbieter/service.ts Ihr Code gut zu sein scheint.

Verwandte Themen