有以下代码:
angular.module('app.posts.services', []).factory('Post', ['$resource', 'API_ENDPOINT', ($resource, API_ENDPOINT) ->
$resource(API_ENDPOINT, { id: '@id' }, {
update: {
method: 'PUT'
}
})
]).value('API_ENDPOINT', 'http://somedomainname.com/users/:user_id/posts/:id')
Bot for update method我想更改网址格式:" http://somedomainname.com/posts/:id"。我该怎么做?提前谢谢。
答案 0 :(得分:1)
是的,您可以更改特定操作方法的网址,并在操作参数的 $resource
documentation 中记录:
url - {string} - 特定于操作的网址覆盖。网址模板是 支持就像资源级网址一样。
<强> 的Javascript 强>
angular.module('app.posts.services', []).factory('Post', ['$resource', 'API_ENDPOINT', ($resource, API_ENDPOINT) ->
$resource(API_ENDPOINT, { id: '@id' }, {
update: {
method: 'PUT',
url: 'http://somedomainname.com/posts/:id'
}
})
]).value('API_ENDPOINT', 'http://somedomainname.com/users/:user_id/posts/:id')
答案 1 :(得分:0)
可以使用angular.value或angular.constant。