我喜欢该query()方法返回资源数组的方式,该资源可以再次保存到服务器。 我正在尝试对Drupal RestWS模块使用Angular,该模块返回一个对象,该对象具有多个“元”属性和一个称为list的属性,用于存储实际数据。有没有一种方法可以告诉资源使用该数组呢?
query()
示例:GET author.json返回:
GET author.json
first: "http://dgh/author?page=0" last: "http://dgh/author?page=0" list: [{id:1, type:author, uid:{uri:http://dgh/user/1, id:1, resource:user}, created:1367770006,…},…] self: "http://dgh/author"
使用最新的Angular版本(1.1.2或更高版本),可以使用transformResponse配置资源:
var MyResource = $resource( '/author.js', {}, { 'get': { method: 'GET', transformResponse: function (data) {return angular.fromJson(data).list}, isArray: true //since your list property is an array } } );