を働いていない開始しかし、私はエラーを取得する:ここでバックボーンの歴史は、私が骨格と歴史を開始しようとしています
Cannot call method 'start' of undefined
は完全なコードへのリンクです:http://pastebin.com/pNsYghgE
私は、jqueryのを持っているアンダースコア、およびバックボーンjsはこのコードの前に含まれているので、これはドキュメントに基づいて動作するはずです。私はバックボーン0.9.2を使用しています。私はここで何をしていますか?
EDIT:ANSWER
私は私がBackbone.history.start(と呼ばれる前にこのコードを追加したので)私のルータのインスタンスを作成しないで欲しい:
//initialize all routes
_(this.modules()).each(function(module, moduleName)
{
_(module.routers).each(function(router, routerName)
{
new router();
});
});
私はルートを定義し、完全なソースコードにペーストビンリンクを加えました。また、console.log()でhistory.start()を呼び出す前にルートが作成されていることをテストしました。 – ryanzec
私はルータのインスタンスを作成していなかったことが判明しました。 – ryanzec