我想先從骨幹歷史,但是我得到的錯誤:骨幹歷史開始不工作
Cannot call method 'start' of undefined
下面是完整的代碼的鏈接:http://pastebin.com/pNsYghgE
我的jQuery,下劃線和骨幹js包括此代碼之前,所以我想這應該基於文檔工作。我正在使用骨幹網0.9.2。我在這裏幹什麼?
編輯:ANSWER
,所以我說這個代碼之前,我打電話Backbone.history.start()我想沒有創造我的路由器的一個實例:
//initialize all routes
_(this.modules()).each(function(module, moduleName)
{
_(module.routers).each(function(router, routerName)
{
new router();
});
});
我確實有路由定義,添加了一個pastebin鏈接到完整的源代碼。我還用console.log()測試了路由是在我試圖調用history.start()之前創建的,而且他們是在我正確設置路由的情況下。 – ryanzec 2012-04-18 11:12:34
原來,我沒有創建路由器的實例,將更新我的答案顯示我想添加 – ryanzec 2012-04-18 11:27:49