模型属性不是由Backbone中的Collection.fetch()设置的

时间:2013-01-28 13:02:38

标签: backbone.js

我有这段代码:

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

Console.log返回'undefined'。

然而,我可以看到服务器返回的响应是一个对象数组,而Backbone实际上创建了27个模型,但它们都没有任何属性!

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

根据问题评论,您可能已覆盖Model.parse。如果这样做,则需要返回要设置为模型属性的属性哈希:

parse: function(response) {
  //do something with response
  return response;
}