0

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

当我在开发人员工具中查看我的代码时,我的 router.js 文件和所有内容。

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

    渲染:函数(){
          新的 MyApp.Routers.Start();
              Backbone.history.start;
          警报(“开始”);

    }

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

MyApp.Routers.Start = Backbone.Router.extend({
    路线:{
        "near_me": "near_me",
        ““: “指数”
    },

    索引:函数(){
        警报('主要');
    },

    近我:函数(){
        警报('地图');
        var my_map = new LikeMyWine.Models.Map({
        纬度:“-34.397”,
        经度:“150.644”,
        });
        新的 LikeMyWine.Views.NearMe({model: my_map});
    }
});
4

1 回答 1

2
 Backbone.history.start();

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

我引用你的代码:

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

}
于 2012-11-30T00:16:59.497 回答