從API創建新模型時,API具有idAttribute ID。這是我的模型:主幹忽略idAttribute並設置自己的
class Video extends Backbone.Model
idAttribute: 'ID'
urlRoot: inbox.api.url + "/program"
收藏:
class Videos extends Backbone.Collection
model = Video
localStorage: new Backbone.LocalStorage 'inbox.video'
url: inbox.api.url + "/program"
這裏林將模型集合:
_.each data, (o) =>
model = collection.get o.ID
if model != undefined
model.set o
else
collection.create o
的問題是創建的模型的ID不是ID在返回的數據中,每次創建一個模型,因爲它在尋找o時找不到模型.ID
這是Ø在itterations之一:
ChannelID: "b5f52a36-b154-4232-ace0-4075c384bee1"
ID: "10fa83a6-8508-40a3-a901-a40cad2041da"
LastWriteUTC: "2013/08/19 02:51:14 PM"
Name: "Moments_of_Everyday_Life.mp4"
Publisher: "Marthin"
Size: 1043200
爲什麼模型的ID屬性沒有設置正確的ID?
謝謝
哇,就是這樣。非常感謝 – Harry
這將工作,但你錯過了根本上的CoffeeScript語法問題。 –