Backbone.js-ベースコレクションを拡張するとエラーが発生する

3gwebtrain

私のアプリでは、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を拡張する正しい方法は何でしょうか(私にはビューがないので、コレクションの数はベースURLから拡張する必要があります)。

前もって感謝します。

ムーが短すぎる

インスタンスを拡張することはできませんが、コレクション「クラス」を拡張することはできます。あなたが呼びたいのextendはこれです:

var baseCollection = Backbone.Collection.extend({ /* ... *? });

これじゃない:

new baseCollection;

したがってbaseCollection、拡張するだけの場合は、次のことを行います。

return baseCollection; // No 'new' here

これBaseCollectionはコレクションの通常の予想される大文字であるため、おそらくそれを呼び出したいと思うでしょう

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Backbone.jsコレクションとサーバーの同期を延期する

分類Dev

コレクションを一括更新するBackbone.js

分類Dev

Backbone.jsとjQuery

分類Dev

Backbone.jsとRequire.js

分類Dev

JSONをbackbone.jsコレクションにマッピングする

分類Dev

Backbone.js:コレクションにデータを入力してからページに追加する

分類Dev

複数のモデルを取得するBackbone.jsコレクション

分類Dev

Require.js / Backbone.js:複数のビューが同じコレクションを使用しています

分類Dev

コレクション内のコレクションのモデルを更新するBackbone.js

分類Dev

コレクションと配列をフィルタリングするBackbone.jsUnderscore.js

分類Dev

Backbone JSとRails:試運転

分類Dev

コレクションのBackbone.jsラッパーテンプレート

分類Dev

Backbone.jsブートストラップコレクション:いくらですか?

分類Dev

Backbone.jsブートストラップコレクション:いくらですか?

分類Dev

2つのレベルのbackbone.jsコレクション

分類Dev

Backbone.jsで複数のコレクションとモデルを形成する際の問題

分類Dev

コレクションのBackbone.jsコレクション

分類Dev

Backbone.js-ルートからビュー/コレクション/モデルに変数を渡します

分類Dev

Backbone.js ソースコード - eventsApi

分類Dev

Backbone.jsコレクションを降順で繰り返す方法

分類Dev

WordpressのBackbone.jsエラー

分類Dev

Backbone.jsとSaikuでイベントをトリガーする

分類Dev

バックボーンjsでコレクションを作成するときにエラーが発生しました

分類Dev

画面サイズに応じてBackbone.jsコレクションのサブセットを表示する

分類Dev

Backbone.jsでビューコードをモデルとコントローラーに分離する方法

分類Dev

scalajsのトレイトに@ js.nativeアノテーションを追加すると、@ js.nativeでコンパイルエラーが発生します

分類Dev

同じアプリケーションでbackbone.jsとsocket.ioを構造化する

分類Dev

Backbone.jsでのクエリ

分類Dev

Backbone.js / jQueryフォームの送信

Related 関連記事

  1. 1

    Backbone.jsコレクションとサーバーの同期を延期する

  2. 2

    コレクションを一括更新するBackbone.js

  3. 3

    Backbone.jsとjQuery

  4. 4

    Backbone.jsとRequire.js

  5. 5

    JSONをbackbone.jsコレクションにマッピングする

  6. 6

    Backbone.js:コレクションにデータを入力してからページに追加する

  7. 7

    複数のモデルを取得するBackbone.jsコレクション

  8. 8

    Require.js / Backbone.js:複数のビューが同じコレクションを使用しています

  9. 9

    コレクション内のコレクションのモデルを更新するBackbone.js

  10. 10

    コレクションと配列をフィルタリングするBackbone.jsUnderscore.js

  11. 11

    Backbone JSとRails:試運転

  12. 12

    コレクションのBackbone.jsラッパーテンプレート

  13. 13

    Backbone.jsブートストラップコレクション:いくらですか?

  14. 14

    Backbone.jsブートストラップコレクション:いくらですか?

  15. 15

    2つのレベルのbackbone.jsコレクション

  16. 16

    Backbone.jsで複数のコレクションとモデルを形成する際の問題

  17. 17

    コレクションのBackbone.jsコレクション

  18. 18

    Backbone.js-ルートからビュー/コレクション/モデルに変数を渡します

  19. 19

    Backbone.js ソースコード - eventsApi

  20. 20

    Backbone.jsコレクションを降順で繰り返す方法

  21. 21

    WordpressのBackbone.jsエラー

  22. 22

    Backbone.jsとSaikuでイベントをトリガーする

  23. 23

    バックボーンjsでコレクションを作成するときにエラーが発生しました

  24. 24

    画面サイズに応じてBackbone.jsコレクションのサブセットを表示する

  25. 25

    Backbone.jsでビューコードをモデルとコントローラーに分離する方法

  26. 26

    scalajsのトレイトに@ js.nativeアノテーションを追加すると、@ js.nativeでコンパイルエラーが発生します

  27. 27

    同じアプリケーションでbackbone.jsとsocket.ioを構造化する

  28. 28

    Backbone.jsでのクエリ

  29. 29

    Backbone.js / jQueryフォームの送信

ホットタグ

アーカイブ