私が持っているとしましょう
angular.module('clientApp').factory('CreditCardResource', function($resource) {
return $resource('/user/:userId/card/:cardId',
{cardId:'@id'}, {
charge: {method:'POST', params:{charge:true}}
});
});
CreditCardResourceを特定のuserIdに関連付けて、CreditCardResource.query()を呼び出すたびに、そのユーザーに関連するカードを取得できるようにしたい。毎回CreditCardResource.query({userId:123})を呼び出したくありません。そして、私はリソースをサービスとして維持したいと思っています。
コントローラーで次のようなことをしたいと思いますCreditCardResource.defaultParams.userId = '123'
。
この問題に取り組むための最良の方法は何ですか?