2

私はmers(https://github.com/jspears/mers)で実行されているRESTサービスを持っています。

それをbackbone.jsに接続したいと思います

問題は、mersが追加情報を含むペイロード配列にラップされたコレクションを返すことです。

例えば

{"payload":[
{"_id":"4fe3773ffca7f74410000001","pos":[48.123447013691425,11.57250838808296],"username":"AyKarsi","pictures":[],"images":[],"roles":[],"meta":{},"groups":[]},
{"_id":"4fe3773ffca7f74410000002","pos":[0,3444],"username":"TestUpdateFromClient","pictures":[],"images":[],"roles":[],"meta":{},"groups":[]},],
"status":0,"total":5}

この情報があると便利ですが、モデルを探す場所をバックボーンコレクションに伝えるにはどうすればよいですか?

4

1 に答える 1

3

parseのデフォルト関数をオーバーライドする必要がありますBackbone.Collection

var MyCollection = Backbone.Collection.extend({
    parse: function(models) {
        return models.payload;
    }
}

Backbone.jsWebサイトの関連ドキュメントは次のとおりです。

于 2012-06-22T16:29:24.207 に答える