У меня есть следующие функции Javascript:Как упростить это с обещаниями
function render(id) {
var deferred = $q.defer();
Flights.get(id).then(function(flightDto){
Arrivals.getDemoProfile(flightDto.id).then(function(arrivalDto) {
self.arivalId = arrivalDto.id;
deferred.resolve(self);
});
});
return deferred.promise;
}
Есть ли способ, что я могу упростить лучше, используя обещание так, что обещание решает только после того, как вызов заезды сделано? Я использую угловую и встроенную библиотеку $ q.
Да, это, вероятно, лучше. По какой-то причине мне удобнее гнездовать, но я думаю, что большинство людей порекомендует цепочку. –