I ma widok z tego wydarzenia:"Uncaught TypeError: Object [object Object] ma metodę 'off'" błąd przy użyciu zdarzenia, gdy przeniósł się do szkieletu 0.9.10
var View = Backbone.View.extend({
el: $('#test'),
events: {
"change input": "test"
},
test: function(e) {
console.log("test");
}
});
var view = new View();
Przy szkielecie 0.9.9 go działa, ale z kręgosłupem 0.9.10 Mam ten błąd: Uncaught TypeError: Object [object Object] nie ma metody "off". Co muszę zmienić, aby pracować z wydarzeniami na szkielecie 0.9.10?
Używam tego CDN za
http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.4.4/underscore-min.js http://cdnjs.cloudflare.com/ajax/libs/backbone.js/0.9.10/backbone-min.js
Dzięki
Czy ten błąd jest wywoływany po wywołaniu funkcji .test()? Wygląda na to, że test nie robi nic w odniesieniu do .off(). Czy jest jakiś inny kod, który wywołuje .off()? – DashK
.test() jest wywoływany tylko przy użyciu szkieletu 0.9.9. Błąd pojawia się po załadowaniu strony, zanim wykonam jakąkolwiek interakcję ze stroną. – Camilo
Jeśli błąd występuje przed jakąkolwiek interakcją ze stroną, źródłem problemu jest gdzie indziej. Czy jesteś w stanie podać kod, który zgłasza błąd? (Jeśli spojrzysz na Firebug, powinieneś być w stanie uzyskać numer linii, który zgłasza wyjątek.) – DashK