1

私はこのコードを持っています:

app.Collections.quotes = new app.Collections.Quotes();
    app.Collections.quotes.fetch({
        success: function(){
            console.log(app.Collections.quotes.at(0).get("NetAmount"));
        }
    });

Console.log は「未定義」を返します。

それでも、サーバーから返された応答はオブジェクトの配列であり、Backbone は実際に 27 個のモデルを作成していることがわかりますが、いずれのモデルも属性を持っていません!

何か案は?

4

1 に答える 1

2

質問のコメントによると、オーバーライドした可能性があるようですModel.parse。その場合、モデルの属性として設定する属性ハッシュを返す必要があります。

parse: function(response) {
  //do something with response
  return response;
}
于 2013-01-28T13:14:30.737 に答える