我有一個UserService
對象,它本質上是一個Service
,具有附加配置參數並附加到User
。在我看來,我想使這些UserServices
列表但該模型是這樣形成的:加載相關實體處理從骨幹到Express/Mongoose的模型和集合
UserService = Backbone.Model.extend({
defaults: {
id: 0,
user_id: 0, // This needs to reference the user object somehow
service_id: 0, // This needs to reference the service object somehow
length: 216000,
price: 1000
}
});
如果我結合這個模型來看,什麼是呈現最終成爲了的service_id而不是參數我需要渲染:service.name
。
我的問題是:
什麼應該被存儲在服務UserService
模式?完整的服務對象?貓鼬ID?一些其他的ID? (請指明建議)
我應該在哪裏獲得有關此信息service.name
/何時應該拉動Service
對象以獲取該信息?如果在渲染時能夠在視圖中執行service.name
會很好...
是否有鏈接函數 - 在加載模型時加載需要的相關模型?
總的來說,我只需要了解相關模型如何在Backbone/Express/Mongoose中工作。
任何幫助表示讚賞!
更新:做一點閱讀後,我有幾個不同的方法,我可以看到:
- 內constructor/initializer負荷
Service
對象爲基於參考ID的UserService
對象從服務器返回。
我的問題與那個然後成爲...什麼是參考ID?我可以在哪裏放入新檢索的對象,可能代替ID?
使用的toJSON方法返回它retreives的
Service
對象和它的位置會返回一個對象的服務名稱UserService的asthetic版本:{ ID:???, service_name:「這是從toJSON方法中的服務對象中檢索的」, 長度:「1小時」,//從toJSON方法內轉換 價格:10.00 //在toJSON方法中從美分轉換爲美元 }
或者可能是一個組合?思考?