Backbone.js 无法调用主干路由
我有一个非常简单的路线。当我第一次单击我的”,无法调用路由函数(ft) 我认为这是因为浏览器中的url仍然是*“www.mysite.com/index.html#content _ft”*,我认为我没有访问新的锚,因此路由将不起作用。但我需要的是像刷新页面一样的效果。我需要在单击时可以调用路由函数ft,即使url没有更改 感谢您的帮助 这是我的路由器:Backbone.js 无法调用主干路由,backbone.js,backbone-routing,Backbone.js,Backbone Routing,我有一个非常简单的路线。当我第一次单击我的
app.HomeRouter = Backbone.Router.extend({
routes : {
"content_ft" : "ft",
"content_view_diag" : "view_diag",
},
ft : function() {
//do something()
},
view_diag : function(){
//do something
},
});
app.router = new app.HomeRouter();
Backbone.history.start();
你能试着在锚上设置一个监听按钮来触发下面的事件,看看会发生什么吗
app.navigate("content_ft", {trigger: true});
检查这个Hmm,我知道你需要什么
app.HomeRouter=new Backbone.Router.extend({
,还有,你是否调用一个创建路由器Backbone.history.start()的程序
我有我的app.HomeRouter实例,我只是没有在我的问题中写它。现在我补充了它。你可能不太理解我的问题。@SergeyThanks很多!这就是我需要的!@Sushanth--