È giusto così?
1. aService.login(version) -- ha una response, che supponiamo essere 200 per comodità)
2. quindi, quando la promessa viene mantenuta, chiamiamo .then(start(...), displayerror(...))
3. Arrivando dentro il corpo di start() vediamo una funzione anonima function (response), quel response contiene 200, cioè il valore che abbiamo ottenuto al punto 1? Cioè il risultato di aService.login?
Da ciò dedurrei che se il login ha successo, quella funzione anonima vedrà 200 dentro la variabile response.
(Anche se non sarà il mio forte, ho usato la programmazione funzionale ma in java, là non mi è mai capitato di non riuscire a capire da dove arriva un valore. Comunque (ri)leggerò i vari testi. Più che di concetti, mi pare che sia forse più un problema di sintassi)

Rispondi quotando
