我有兩個功能:Ionic 2/Angular 2中的承諾,如何?
this.geQuizStorage();
this.getQuizData();
geQuizStorage() {
this.quizStorage.getAnswers().then(data => {
return data;
});
}
getQuizData() {
this.quizData.getQuiz().then(data => {
return data;
});
}
我試圖用承諾的2個功能,等到雙方都做了,是這樣的:
http.when(this.geQuizStorage(), this.getQuizData()).when(data => {
// data[0] first function response
// data[1]
})
任何想法如何做到這一點的離子2/Angular 2
不要我需要解決一些承諾並返回它在我的2個功能? – Patrioticcow
我錯過了你的函數沒有返回承諾的地方......但是你需要的只是讓getQuizStorage和getQuizData返回承諾。在調用服務函數之前,可以通過添加'return'來輕鬆完成。見編輯的答案。 – yarons
你可以讓他們返回數據嗎? –