0

JSON ファイルからモデルを取得しています。

var TemplateModel = Backbone.Model.extend ({

    // JSON URL
    urlRoot: 'json file url',

    // Fetch on initialize.
    initialize:function startModel(){
        this.fetch();
    },
    // Defaults
    defaults: {
        /** Defaults. **/
    }
});

私がやりたいことは、フェッチされたjsonからオブジェクトの配列を取得し、この配列をコレクションにロードすることです。

var templatesModel = new TemplateModel();
var constants =  templatesModel.get('constants');
var constantsCollection = new Backbone.Collection.extend({model: constants});

しかし、複数のエラーが発生します。

モデルをフィルタリングし、フィルタリングされたデータでコレクションを埋める方法はありますか?

前もって感謝します

4

1 に答える 1

0

どのようなエラーですか?コンソールログを表示できますか?

と:

var constantsCollection = new Backbone.Collection.extend({model: constants});

この例では、このコレクション内のモデルの型を定義していますが、これによりエラーが発生すると思います。配列からのモデルでコレクションを埋めたい場合は、これを試してください:

 var constantsCollection = new Backbone.Collection.extend(constants);
于 2013-11-11T20:37:50.170 に答える