是否可以向 ngResource 添加虚拟属性?我创建了这样的服务
app.factory('Person', ['$resource', function($resource) {
return $resource('api/path/:personId', {
personId: '@_id'
}, {
update: {
method: 'PUT'
}
});
}])
Person
有一个属性name
和一个属性surname
。
我想通过添加一个返回fullname
的虚拟属性来检索.
我知道我可以将它添加到控制器中,但是将它添加到服务中会使其更便携。我尝试过这样的事情fullname
resource.name + resource surname
app.factory('Person', ['$resource', function($resource) {
return $resource('api/path/:personId', {
personId: '@_id'
}, {
update: {
method: 'PUT'
},
fullname: function(resource){
return resource.name + ' ' + resource.surname;
}
});
});
}])
但它不起作用。