Ich habe folgende JavaScript-Funktion:Wie vereinfachen dies mit dem Versprechen
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;
}
Gibt es eine Möglichkeit, besser vereinfachen kann Versprechen mit, so dass das Versprechen löst erst nach der Ankunft Anruf getätigt wird? Ich verwende eckige und die eingebaute $ q Bibliothek.
Ja, das ist wahrscheinlich besser. Aus irgendeinem Grund bin ich wohler beim Nisten, aber ich denke, die meisten Leute würden eine Verkettung empfehlen. –