2012-04-01 4 views
5

Attualmente mi sto immergendo in Backbone.js e sto lavorando su alcune app web complesse. Ho svolto una discreta attività di ricerca sulla gestione della vista (e della vista nidificata) e assicurandomi che tutti gli eventi non siano associati quando una vista viene lasciata o distrutta. Attualmente sto utilizzando la soluzione di ThoughtBot a questo - Backbone Support (utilizzando le viste composite e i router di scambio).Come si verifica se le viste di Backbone.js stanno diventando correttamente non vincolate() e distrutte()?

Anche se non sto riscontrando alcun problema in merito a quanto sopra, c'è un modo per accertarsi che le viste vengano correttamente ripulite? Mi piacerebbe essere in grado di assicurarmi che vada per le cose correttamente!

Grazie!

risposta

2

È possibile utilizzare il profiler di memoria negli strumenti di sviluppo di Chrome. Imposta un test che crei 1000 Visualizzazioni, li distrugga e quindi si ripete ripetutamente.

Il profiler dovrebbe mostrare incrementi graduali di memoria punteggiati da forti flessioni durante la raccolta dei dati inutili. Se le cose si stanno ripulendo correttamente, il tuo utilizzo medio della memoria su una durata sufficientemente lunga dovrebbe essere coerente.

+0

Ottima soluzione, grazie mille! – Whoa

Problemi correlati