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 回答