Tengo una colección bastante simple, pero no puedo vincularme a su evento de cambio. En la consola de Chrome, estoy corriendo:Backbone.js: el evento de "cambio" de la colección no se activa
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?
Dado que esta es una de esas cosas que pueden ser difíciles de localizar, no creo que nadie sabe de la parte superior de su cabeza lo que está pasando (si es así, genial!) Entonces, estoy haciendo dos preguntas:
- ¿Debería el código anterior funcionar como se esperaba?
- Si es así, ¿tiene alguna sugerencia sobre cómo rastrear dónde esto podría fallar?
Gracias
Cambiar la vinculación de "cambiar" a "agregar" todavía no produce esto. Hmmm ... el problema podría estar en otro lado. – Thomas
No olvide también que puede vincular varios eventos, por ejemplo: 'c.bind (" add remove update ", function() {});' –