0

私は、Derick Baileyによる素晴らしい一連のチュートリアルに取り組んでおり、Router の追加に関する問題に遭遇しました。IE では、エラーを次のように説明します: SCRIPT5007: プロパティ 'extend' の値を取得できません: オブジェクトが null または未定義です (IE の場合) Uncaught TypeError: 未定義のメソッド 'extend' を呼び出せません (Chrome の場合)

私はこの質問を読みました: uncaught-typeerror-cannot-call-method-extend-of-undefined 問題のコードはこちら: ですが、HTTPWatch を介してページの html にアンダースコアが読み込まれていることを確認しました。また、同じファイルの約 100 行前で、別のメソッドに対してアンダースコアを呼び出します。私が知る限り、コードはチュートリアルにあるものにぴったりです。

ImageGallery.Router = Backbone.Router.extend({
routes: {
    "images/:id": "showImage"
},
initialize: function (options) {
    this.collection = options.collection;
},
showImage: function (id) {
    var image = this.collection.get(id);
    ImageGallery.showImage(image);
}

});

任意の洞察をいただければ幸いです。

残りのバックボーン コードを JSFiddle に置きましたhttp://jsfiddle.net/poundingCode/4ekU3/ b/c フォーマットするのが難しすぎました。

4

0 に答える 0