lese ich einige Tutorial auf Angularjs und kam in diesem Ausdruck:Was bedeutet es, 2 Funktionen in '.then()' zu übergeben? (Angularjs)
.then(handleRequest, handleRequest)
Ich habe mich gefragt, was es 2 der gleichen Funktionen in .then passieren bedeutet()?
Hier ist mehr Kontext:
function MainCtrl(user, auth) {
var self = this;
function handleRequest(res) {
var token = res.data ? res.data.token : null;
if(token) { console.log('JWT:', token); }
self.message = res.data.message;
}
self.login = function() {
user.login(self.username, self.password)
.then(handleRequest, handleRequest)
}
...
}
angular.module('app', [])
.controller('Main', MainCtrl)
....
})();
Und das originale Tutorial finden Sie hier: https://thinkster.io/angularjs-jwt-auth
Werfen Sie einen Blick [hier] (http://stackoverflow.com/a/24663315/1048572). In diesem Fall sieht es wie ein Versuch aus, das Verhalten von '.finally (handleRequest)' zu erhalten, das eigentlich verwendet werden sollte. – Bergi
mögliches Duplikat von [Bei Fehler verwechseln und bei Promise ablehnen] (http://stackoverflow.com/q/35282803/1048572) – Bergi