【发布时间】:2014-07-25 03:37:32
【问题描述】:
是否可以向 ngResource 添加虚拟属性? 我创建了这样的服务
app.factory('Person', ['$resource', function($resource) {
return $resource('api/path/:personId', {
personId: '@_id'
}, {
update: {
method: 'PUT'
}
});
}])
Person 有一个属性name 和一个属性surname。
我想通过添加虚拟属性 fullname 返回 resource.name + resource surname 来检索 fullname。
我知道我可以将它添加到控制器中,但是将它添加到服务中会使其更便携。
我试过这样的东西
app.factory('Person', ['$resource', function($resource) {
return $resource('api/path/:personId', {
personId: '@_id'
}, {
update: {
method: 'PUT'
},
fullname: function(resource){
return resource.name + ' ' + resource.surname;
}
});
});
}])
但它不起作用。
【问题讨论】:
标签: angularjs ngresource