Backbone.js 无法调用主干路由

Backbone.js 无法调用主干路由,backbone.js,backbone-routing,Backbone.js,Backbone Routing,我有一个非常简单的路线。当我第一次单击我的

我有一个非常简单的路线。当我第一次单击我的”,无法调用路由函数(ft)

我认为这是因为浏览器中的url仍然是*“www.mysite.com/index.html#content _ft”*,我认为我没有访问新的锚,因此路由将不起作用。但我需要的是像刷新页面一样的效果。我需要在单击
时可以调用路由函数ft,即使url没有更改

感谢您的帮助

这是我的路由器:

    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--