Ich habe eine $http
Anfrage, die von einem Erfolg und Fehlerfunktion gehandhabt wird, und es ist etwas, das ich mit der Antwort in beiden Fällen tun möchte:
$http(params)
.then(success, error);
var success = function(response) {
// do stuff
foo(response);
}
var error = function(response) {
// do other stuff
foo(response);
}
Ich würde es vorziehen, den Code in beiden Handlern nicht zu wiederholen, und ich dachte, ich könnte finally
verwenden, um dieses Problem zu lösen, aber es scheint, dass die finally
Funktion keine Argumente erhält.
Bin ich stecken foo(response)
von der success
und der error
Funktion fest? Oder gibt es einen besseren Weg? (Bitte sagen, es gibt einen besseren Weg, ...)
dieser Teil half mir: "endlich keinen Einfluss auf den Kettenzustand", danke – bob