Ho un array osservabile. Voglio eseguire una funzione dopo la cancellazione o l'aggiunta di un elemento da un ObservableArray e dopo il completamento di tutte le sue chiamate di sottoscrizione di dipendenza. Come:Come eseguire la funzione dopo tutte le dipendenze osservableArray eseguite in knockout.js
observableArray.push(newObject);
//I can't put my function call at this point because if any subscription is..
//with newObject or observableArray will execute asynch, and i..
//want my function to execute after all such subscription execution.
C'è un modo per ottenere questo in knockout?
Che tipo di cosa vuoi fare dopo l'aggiornamento? È possibile definire i callback in un binding foreach che viene attivato quando vengono modificati gli elementi dell'array. http://knockoutjs.com/documentation/foreach-binding.html - Vedi nota 7. È questo il genere di cosa che volevi? –
Voglio aggiornare un flag che sto usando anche nelle dipendenze che vengono eseguite dopo le operazioni observableArray (push, pop ..etc), quindi voglio che questo flag si aggiorni solo dopo aver completato tutte le esecuzioni delle dipendenze per l'array osservabile e il nuovo elemento che sta inserendo nell'array. – gaurav
Di quali abbonati dipendenze stai parlando? Non sarebbero già stati licenziati quando hai creato il nuovo oggetto? Puoi creare un jsFiddle per mostrare cosa intendi? –