0
我一直在几个项目中使用backbone.js,现在没有问题,我刚开始一个新项目,但对于我的生活,我无法获得加载路线。我在Chrome开发人员工具中没有遇到任何错误,但我也无法获得简单的警报。backbone.js不加载路由
当我在开发人员工具中查看我的代码时,我的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}); } });
好吧,这很简单,不是它。谢谢@camus。奇怪的是我实际上评论了历史线路,因为我没有意识到路由器需要这些才能工作。我认为'历史'是可选的。 – pedalpete