![](/img/trans.png)
[英]How do I insert a model into a backbone.js collection in a specific index?
[英]In Backbone.js, after I 'create' a model under a collection, how do I update that model?
Posts.create({'body':post_body});
當我打電話給Backbone時,它將用AJAX帖子請求來打我的服務器,從而創建該帖子。 然后,我的服務器將返回帶有“ full”帖子的JSON。
完善! 但是現在,我希望新創建的模型具有完整的數據。 換句話說,我不希望它僅具有body屬性。 (我所有其他模型都有其他數據)。
我的問題是:
編輯:我這樣做了,並且看起來Backbone會自動使用返回的數據作為新模型。 有人可以確認嗎?
success:function(post){
console.log(post.toJSON()); //Yay! latest version.
},
是的,將使用服務器返回的所有其他信息來更新模型。
這是因為在模型的create
方法下,有一個調用save
,該操作model.set
內部調用了model.set
,以便使用任何已修改的(或新屬性)更新模型。
如該方法的源代碼注釋所述:
如果服務器返回的屬性哈希不同,則將再次設置模型的狀態。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.