Fondamentalmente voglio l'equivalente al binding per gli eventi "aggiungi" e "rimuovi" nelle raccolte Backbone. Non vedo praticamente alcun modo di farlo in AngularJS, e l'attuale soluzione alternativa per cui ci siamo stabiliti è $watch()
nell'array length
e differisce/ricalcola manualmente l'intera operazione. E 'davvero questo che fanno i bei ragazzi?Come guardare un array per modifiche in AngularJS
Modifica: in particolare, osservare la lunghezza dell'array significa che non so facilmente quale elemento è stato modificato, ho bisogno di "diff" manualmente.
C'è qualcosa di specifico che desideri fare? Cosa c'è di sbagliato con $ guardando la lunghezza dell'array? – ganaraj
@ganaraj Modificato, voglio solo sapere quale elemento è stato modificato – abyx
L'associazione dati di Angular funziona come gli eventi; quello che devi fare è cambiare il modo in cui stai pensando. Perché hai davvero bisogno di saperlo? –