次の名前空間スキームを使用してプロジェクトに取り組んでいます。
var abc = {};
abc.models = {};
abc.views = {};
abc.models.Collection = Backbone.Collection.extend({});
新しいコレクションを作成しようとすると、次のエラーが表示されます
var collection = new abc.models.Collection({this:"that"});
TypeError: Object #<Object> has no method '_reset'
コンストラクターをabc.Collection
エラーに移動すると停止し、必要に応じてすべてが機能し始めました。
誰かがこれがなぜなのか理解するのを手伝ってもらえますか?
また、これは、各ファイルが次のようにラップされているマルチファイル アプリケーションの一部であることも付け加えておきます。
(function($, abc){
//module contents here
}(jQuery, abc));