我有这段代码:
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个模型,但它们都没有任何属性!
有什么想法吗?
答案 0 :(得分:2)
根据问题评论,您可能已覆盖Model.parse
。如果这样做,则需要返回要设置为模型属性的属性哈希:
parse: function(response) {
//do something with response
return response;
}