Ich erzeuge Objekte mit externen Quellen mit der Absicht, sie Callback-Stil zu verarbeiten. Leider können diese Callbacks weit über das Stacklimit eines Browsers hinausreichen und ich muss das Worst-Case-Szenario von 500 für IE berücksichtigen.
Ich habe meinen Code neu geschrieben $ Frage: Wann
$scope.combinations.forEach(function(combination) {
chain = chain.then(function() {
return generateConfiguration(combination);
});
});
generateConfiguration wenn eine Funktion, die ein Versprechen zurück. Es funktioniert alles gut, aber was ich tun möchte, ist schließlich() am Ende der Kette hinzuzufügen.
Was ich bis jetzt getan habe, ist ein Tracker in generateConfiguration zu haben, der die letzte Kombination erkennt und auslöst, was durch schließlich ausgelöst werden sollte.
Gibt es einen saubereren Weg, es zu tun?
Schreib einfach 'chain.finally (...)' nach der Schleife? – Bergi