Jestem nowy w Backbone.js. Do eksperymentowania/początkowego rozwoju, miałem wszystko na jednej stronie w tagu, ale zacząłem oddzielając kod do oddzielnego pliku .js. Po wykonaniu tego otrzymuję komunikat o błędzie z routera.Backbone.js - Uncaught TypeError: Object [object Object] nie ma metody "apply"
Uncaught TypeError: Object [object Object] ma metodę 'Zastosuj'
Oto mój kod Router:
var AppRouter = new Backbone.Router.extend({
routes: {
":uuid": "details"
},
details: function (uuid) {
// load details
new DetailView({id: uuid, el: $('#detailView')});
}
});
var appRouter = new AppRouter;
Mam Modele/Odwiedzin załadowana w znaczniku pliku powyżej, ale nawet jeśli skomentuję tag pliku lub opróżnię plik, nadal wyświetla się błąd rzeczowy.
Linia rzucanie błąd jest var appRouter = new AppRouter;
ja robię coś nie tak z kodem routera.
Dzięki! Andrew
stracić 'new' w' var AppRouter = new Backbone.Router.extend ({... '' – Andbdrew
Zmień var AppRouter = new Backbone.Router.extend ({ 'to' var AppRouter = Backbone.Router.extend ({'i zmień' var appRouter = nowy AppRouter; 'na' var appRouter = new AppRouter(); ' –
@Andbdrew masz rację! :) Czuję się trochę głupio, musi się tam wkraść podczas przenoszenia pliku –