Backbone.js无法访问路由器功能?

ver*_*ure 0 javascript backbone.js

我有一个简单的Backbone.js实现,它是这样的 -

$(document).ready(function(){
    Workspace = Backbone.Router.extend({
    routes: {
    "/getAcademics": "academics"
        }, 

    academics: function(){
            alert("ok");
    $("#content").append("<div>Academics</div>");
    }
    }); 
var myWorkspace = new Workspace;
});
Run Code Online (Sandbox Code Playgroud)

身体中的链接如下 -

     <a href="#/getAcademics">Academics</a>
Run Code Online (Sandbox Code Playgroud)

虽然路由器路由到链接#/ getAcademics但它没有执行函数学术.有关如何纠正这一点的任何线索.我错过了别的什么.

谢谢

mjt*_*tti 7

在实例化路由器之后,在尝试使用其任何路由之前,需要调用Backbone.history.start().这将为哈希更改设置一个侦听器,并在需要时调用正确的路由功能.

您可以在此处找到更多信息:http://documentcloud.github.com/backbone/#History