Ho una collezione piuttosto semplice, ma non riesco a legarmi al suo evento di cambiamento. Nella console di Chrome, sto correndo:Backbone.js: L'evento "change" della raccolta non viene attivato
var c = new AwesomeCollection();
c.bind("change", function(){
console.log('Collection has changed.');
});
c.add({testModel: "Test"}); // Shouldn't this trigger the above log statement?
Dal momento che questa è una di quelle cose che possono essere difficili da rintracciare, dubito che qualcuno sa la parte superiore della testa quello che sta succedendo (in caso affermativo, grande!). Quindi, sto facendo due domande:
- Il codice di cui sopra funziona come previsto?
- Se sì, avete qualche suggerimento su come rintracciare dove ciò fallirebbe?
Grazie
Cambiare l'associazione da "modifica" a "aggiungi" continua a non produrre questo. Hmmm ... il problema potrebbe essere altrove. – Thomas
Non dimenticare inoltre che è possibile associare più eventi, ad esempio: 'c.bind (" aggiungi remove update ", function() {});' –