为什么AngularJS资源生成一个url for params而不是更改url?

时间:2014-07-17 13:24:17

标签: angularjs angularjs-resource

我的代码:

var users = $resource('http://domain.com/subscribers/:userId', { userId: '@id' });
var user = users.get({id: $scope.id}, function(){
    $scope.email = user.email
});

我的浏览器发送 http://domain.com/subscribers?id=1 ,但我需要 http://domain.com/subscribers/1 。 有什么问题?

1 个答案:

答案 0 :(得分:0)

解决方案是在调用时将第一个参数放空:

var user = users.get({}, {id: $scope.id}, function(){
    $scope.email = user.email
});