Mam dość prosty szkieletowy router i wszystko działa dobrze. Z wyjątkiem sytuacji, w której ponownie załaduję/wprowadzę adres URL, tj. http://mydomain.com/#list/50fadc41125b0
próbowałem już prawie wszystkiego bez żadnych pozytywnych wyników.Router Backbone.js nie uruchamia się na stronie init
myRouter = Backbone.Router.extend({
routes: {
"list/:id": "getList",
"*actions": "defaultRoute" // not needed right now
},
getList: function (id) {
console.log ("test");
}
});
próbowałem to w ten sposób, a także bez żadnej różnicy
// init router
router = new myRouter;
router.on('route:getList', function (id) {
[...]
});
mam no i pomysł jak do tej pracy! mam nadzieję, że ktoś ma odpowiedź dla mnie!
EDIT:
ja również rozpocząć historii
Backbone.history.start();
Czy rozpoczynasz historię? http://backbonejs.org/#History-start –
yes! testowałem go teraz prawie na każdej pozycji;) – Horst
Czy tworzysz router przed wywołaniem 'Backbone.history.start()'? Pomocne byłoby skrzypce pokazujące problem. – Lukas