我已經定義了骨幹路由器:骨幹路由器奇怪的行爲
MyApp.router = new (Backbone.Marionette.Router.extend({
routes: {
"/m/:id": "openMovie",
"m/:id": "openMovie"
},
openMovie: function(id) {...}
});
我的HTML有一個像/m/123
鏈接。當我點擊這個鏈接骨幹不會觸發openMovie
函數 - 瀏覽器打開新頁面。爲什麼骨幹在這種情況下使用歷史api?我怎樣才能解決它與骨幹或木偶?
是的,我使用'pushState:true'。當我點擊鏈接整個頁面刷新...我只需要'openMovie'被觸發 – 2013-02-11 08:07:50
@ fedor.belov,古怪。抱歉說,那我不知道可能是什麼問題。在調用'Backbone.history.start'之前是否初始化路由器? – jevakallio 2013-02-11 08:12:00