Sto lavorando su un'applicazione che dipende in gran parte dalle operazioni di dati asincroni. Mi sto occupando di quelli attraverso le promesse.
Tuttavia, mentre il mio codice funziona, ho l'impressione che stia diventando caotico e difficile da mantenere in futuro.
Assumi questo:
validate().then(
// success
function(promise){
$http.post('stuff.php',data).then(
function(p){
},
function(){
}
)
},
// failure
function(reason){
// Assume another promise-depending operation
},
// notification
function(update){
}
);
Come puoi vedere, le chiamate di promessa sono strongmente nidificate. Inoltre, devo affrontare i metodi di risoluzione / rifiuto in ogni passaggio.
Cosa mi manca? come posso migliorare la mia tecnica?