У меня есть две функции:Обещания в 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
Можете ли вы заставить их вернуть данные? –