Sto chiamando da 4 a 10 $ http per ricevere chiamate in parallelo. Ma dopo l'azione di ricerca dell'utente ho bisogno di visualizzare la stessa vista ma con risultati diversi. Compongo set di dati e nuove chiamate di query $ http. Ma le precedenti invocazioni $ http (promesse) sono ancora in fase di compilazione o in azione, con effetto su $ scope.
La mia soluzione possibile è sporca ..
Utilizzando multi-app (multimodulo) pagina che può avere regioni dinamiche controllate da un'applicazione dinamica. Sugli eventi utente rimuovere l'elemento che corrisponde all'evento. Esempio, risultato della ricerca, se voglio visualizzare i risultati da diverse fonti usando diverse chiamate $ http. Se l'utente esegue una ricerca con una nuova parola chiave, rimuoverò l'elemento ng-app di risultato e il nuovo elemento bootstrap.
Questo è esattamente quello che sto cercando. Grazie per il tuo aggiornamento. –
Anche io: il collegamento per 1.1.5 CHANGELOG è https://github.com/angular/angular.js/commit/5cc9837d931dfb2d374bef24688888e0c52c75d1 – Phantomwhale
Esiste uno schema riutilizzabile per questo? Vorrei annullare l'elaborazione che si verifica dopo che anche il risultato è stato recuperato. – user239558