backbone.js没有加载路由

时间:2012-11-30 00:12:21

标签: backbone.js backbone-routing

我一直在几个项目中使用backbone.js而没有问题,我刚刚开始了一个新项目,但对于我的生活,我无法获得加载的路径。我在chrome开发人员工具中没有错误,但我也无法获得简单的警报。

当我查看开发人员工具中的代码时,我的router.js文件和everthing。

application.js - 警告在此页面中工作

    render: function(){
          new MyApp.Routers.Start();
              Backbone.history.start;
          alert('started');

    }

我的router.js - 这些警报不会被触发

MyApp.Routers.Start = Backbone.Router.extend({
    routes: {
        "near_me": "near_me",
        "": "index"
    },

    index: function(){
        alert('main');
    },

    near_me: function(){
        alert('map');
        var my_map = new LikeMyWine.Models.Map({
        latitude: "-34.397",
        longitude: "150.644",
        });
        new LikeMyWine.Views.NearMe({model: my_map});
    }
});

1 个答案:

答案 0 :(得分:2)

 Backbone.history.start();

start是一个实际需要执行的函数

我引用你的代码:

render: function(){
      new MyApp.Routers.Start();
          Backbone.history.start;
      alert('started');

}