Backbone.js は初めてです。実験/初期開発では、タグ内の 1 つのページにすべてが含まれていましたが、コードを別の .js ファイルに分離し始めました。それを行った後、ルーターからエラーが発生しました。
キャッチされていない TypeError: オブジェクト [オブジェクト オブジェクト] にメソッド 'apply' がありません
ここに私のルーターコードがあります:
var AppRouter = new Backbone.Router.extend({
routes: {
":uuid": "details"
},
details: function (uuid) {
// load details
new DetailView({id: uuid, el: $('#detailView')});
}
});
var appRouter = new AppRouter;
上記のファイルタグにモデル/ビューをロードしましたが、ファイルのタグをコメントアウトしたり、ファイルを空にしたりしても、エラーが表示されます。
エラーをスローする行はvar appRouter = new AppRouter;
ルーターコードに何か問題があります。
ありがとう!!アンドリュー