我有一個項目列表並點擊它們應該爲其帶來用戶細節(另一種觀點)。 在我的路由器我有這這樣的路線:在帶有ID的骨幹模型中獲取
'details/:id' : 'details',
現在,在細節功能我要取我的對象(在抓取會引發新的視圖渲染)。 但是我該怎麼做,以便骨幹附加物品id到model.url? 2方面我現在是:
在飛行中進行讀取時創建網址:
this.realty_object.fetch({url: SITE_PATH + 'blah/blah/' + id});
而且這樣的事情:
this.realty_object
.set({id : id}, {silent: true})
.fetch();
但我懷疑,這是正確的解決方案。它應該如何? model.urlRoot和model.url()之間的區別是什麼?
這是好吧,除非你想保持模型實例不變,但只是在空白狀態和填充狀態之間移動它(例如:登錄/註銷用戶)。在這種情況下,我可以找到的最佳解決方案是OP的'.set',其中'silent:true'爲id。 – SimplGy
您還應將'silent:true'傳遞給模型構造函數的選項散列,以避免模型在提取時被標記爲髒: 'this.group = new Group({id:id},{silent:true}) ;' – Burgi