我瞭解,$資源的AngularJS的概念是回到正確的模式來獲取相關數據
- 的資源,表示該資源的對象(獲取,更新,刪除)
- 代表這個資源的對象列表(查詢)
我正在使用後端,它不能在一次性提供所有需要的信息。
例如:/User/:id
user = User.get({id: userId});
返回用戶。大。
如果我需要讓他的朋友的數量,我還有一個請求至極將是這樣的:
/User/:id/count=friend
,並返回:
{ count: 17 }
我在這裏卡住了,我無法使用我的user
變量,否則我將失去我的用戶對象。此外,結果將是一個數字,這不代表我的用戶了。
'髒'的方法是回到$http
爲此,並將結果分配到user.friendsNumber = data.count
。
但仍然不乾淨,如果我user.$put()
東西,我失去了我user.friendsNumber
因爲它會被重新分配。
正確處理這個問題的正確方法是什麼?
聲明自定義操作? '$ resource(url,[paramDefaults],[actions],options);' – merlin 2014-10-30 08:39:06