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?
Vergleichen Sie die Datei package.json für beide Projekte und überprüfen Sie die Versionen. –
Ist das gleiche Amin. ** "@ ionic/storage": "1.1.7" ** – bbcbreno
Update: Ich erstelle einen anderen Provider in diesem Projekt und in diesem neuen Provider Storage funktioniert! Wirklich Fremder! – bbcbreno