Ich habe zwei Funktionen:Verspricht in Ionic 2/Angular 2, wie?
this.geQuizStorage();
this.getQuizData();
geQuizStorage() {
this.quizStorage.getAnswers().then(data => {
return data;
});
}
getQuizData() {
this.quizData.getQuiz().then(data => {
return data;
});
}
ich Gebrauch Versprechen für die 2 Funktionen versuchen und warten, bis beide fertig sind, so etwas wie:
http.when(this.geQuizStorage(), this.getQuizData()).when(data => {
// data[0] first function response
// data[1]
})
alle Ideen, wie diese 2/in Ionic zu tun Winkel 2
Sie nicht, dass ich einige Versprechen zu lösen und bringen Sie es in meinen 2-Funktionen? – Patrioticcow
Ich habe den Teil vermisst, wo deine Funktionen keine Versprechen abgeben ... aber alles, was du brauchst, ist, 'getQuizStorage' und' getQuizData' zu versprechen. Dies kann leicht erreicht werden, indem vor dem Aufruf der Service-Funktion "return" hinzugefügt wird. Siehe bearbeitete Antwort. – yarons
Können Sie Daten zurückgeben? –