Rückkehr ein Versprechen Wert im Winkel 2, Ionen-2

Bin ich vertraut, mich mit Angular2, Ionic2 und
vielleicht bin ich Missverständnis etwas, aber hatte gehofft, für die Unterstützung.

Ich habe einen Anbieter namens 'CurrentUser' für den Zweck der Speicherung und abrufen LocalStorage-Daten.

     getProfile(): any {
      this.local.get("user-profile").then((profile) => {
      var val = JSON.parse(profile);
      return val;
  });
}

diese Funktion getProfile() gibt ein Versprechen

Wenn ich Spritzen dieser Anbieter in einer Komponente. Wie würde ich erwarten, das Versprechen, zu beheben, bevor Sie das zuweisen der Daten beim aufrufen dieser Funktion aus der Komponente?.

@Component({
   templateUrl: 'build/pages/book_meeting/book_meeting.html'
})
 export class BookMeetingPage implements OnInit {
 constructor(public navCtrl: NavController, private _currentUser: CurrentUser) {
}

profile: IProfile;

   ngOnInit(): any {
   this.profile = this._currentUser.getProfile();
   console.log(this.profile);//returns undefined
  }
}
InformationsquelleAutor Arianule | 2016-09-30
Schreibe einen Kommentar