我有两个功能: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
你可以让他们返回数据吗? –