0

私のアプリでは、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コレクションはありません)。

前もって感謝します。

4

1 に答える 1