是否可以指定自定义 $resource 操作的路径?
我想写这样的内容:
angular.module('MyServices', [ 'ngResource' ]).factory('User', [ '$resource', ($resource)->
$resource('/users', {}, {
names: { path: '/names', method: 'GET', isArray: true }
})
])
所以我可以这样使用它:
User.names() # GET /users/names
最佳答案
当前版本的 AngularJS 不直接支持它,但有 pull request开放,因此有可能在不久的将来得到支持。
到那时你有 3 个选择:
1)使用路径中的变量:
$resource('/users/:names', {}, {
names: { params: {names: 'names'}, method: 'GET', isArray: true }
})
2) 使用$http service相反
3) 在 AngularJS 的猴子补丁版本上尝试上述 PR 中的代码
关于angularjs - 如何在$resource的自定义操作中定义路径部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15076696/