我正在開發一個項目,供智能手機應用程序和單頁應用程序網站使用。我使用Backbone.js進行數據綁定。REST風格的API架構
我有一個架構問題:如何讓我的API變得寧靜,但豐富了我的模型中返回的數據。
舉例:
我想更改用戶在組中的角色。
在寧靜的情況下,我會加載組中特定用戶的角色集合。我會在該組的上下文中檢查並取消選中要應用於用戶的角色,然後保存。因此,我爲角色數組進行了一次GET,併爲PUT保存了更改後的列表。我面臨的問題是我需要使用更多的元數據來豐富我的模型,例如組的名稱,用戶的名稱等,以便用戶在編輯數據時有一些上下文。
我可以很容易地做到這一點,但隨後我再也沒有和我的模特一起休息。
有沒有人有任何資源可以幫助我構建我的解決方案,使用Backbone.js實現最佳的兼容性和可用性?
爲什麼你認爲與元數據更新骨幹模型時,你是損耗RESTFulness? –
同意。這基本上被命名爲'擴展',這非常有用。 – mikalai