私のアプリでは、baseCollection から baseCollection を保持しています。さらにコレクションを拡張してデータを取得しています。しかし、次のようなエラーが表示されます。
Uncaught TypeError: Object [object Object] has no method 'extend'
理由は何でしょう..?
ここに私の基本コレクションがあります:
define(["backbone","models/model"], function (Backbone,model) {
var baseCollection = Backbone.Collection.extend({
//this is the base url
url:"https://recordsmanager.mahindrasatyam.com/EDMSWSStatic/rest/",
model:model,
initialize:function(){
console.log("base collection initialized");
}
});
return new baseCollection;
})
私のナビゲーション コレクション: (ベース コレクションの拡張):
define(["backbone","models/model","collection/baseCollection"], function (Backbone,model,baseCollection) {
var headerCollection = baseCollection.extend({
//i am getting navigation Json my url should be (https://recordsmanager.mahindrasatyam.com/EDMSWSStatic/rest/edms/navigationLinks)
url:"edms/navigationLinks",
model:model,
initialize:function(){
console.log(baseCollection);
},
parse:function(response){
console.log(response);
}
});
new headerCollection;
})
しかし、基本コレクションを拡張することはできません。私のやり方は間違っているのでしょうか..? もしそうなら、ベースURLを拡張する正しい方法は何でしょう(私はno.ofビューを持っているので、ベースURLから拡張する必要があるno.ofコレクションはありません)。
前もって感謝します。