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