因此,当我尝试从具有重复条目(相同id)的服务器发送集合时,主干不会呈现该元素。
但是在model.fetch()上,如果我返回一个已经存在id的模型,它就会起作用。所以现在我们有一个具有相同id的集合。
为什么这种行为不同,我认为骨干会在更新它之前验证(检查该ID是否存在)传入的模型,而不是渲染它。
修改
on collection.fetch我得到了这个
var coll = [{name:'foo',id:1},{'name':'bar',id:2}] //只是表示;
现在我为第二个模型做了model.fetch(),服务器响应了这个
{'name':'new bar','id':1} //无错误视图更新