我一直在几个项目中使用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}); } });
答案 0 :(得分:2)
Backbone.history.start();
start是一个实际需要执行的函数
我引用你的代码:
render: function(){
new MyApp.Routers.Start();
Backbone.history.start;
alert('started');
}