使用Backbone.JS,我能夠成功創建新模型並將其保存到服務器。他們成功地進行ajax調用,並且訂閱的UI元素更新得當。然後我碰到的問題是,我不知道新創建的對象的ID。如何在創建新的時候檢索模型ID?
我可以在我的創建調用的響應標題中看到,服務器正在返回一個位置標題,如:Location https://localhost/rest/beta/mobile/footer/OTo3Njow
,最後一個參數是新創建的標識。
如何在不覆蓋backbone.sync的情況下獲得此ID?如果我必須重寫backbone.sync,那麼最乾淨的方法是什麼?
UPDATE 它看起來像我的組織使用的是舊Backbone.js的,其中的模型解析方法不提供給XHR對象的引用,否則我可以趕上ID和在那裏做了分配。
這確實對從model.fetch()返回的元素進行了設置,但是它沒有在myNewModel.save()上設置。 –