8

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;

ルーターコードに何か問題があります。

ありがとう!!アンドリュー

4

1 に答える 1