我已经定义了骨干路由器:骨干路由器奇怪的行为
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