我有一个服务两个文件的$资源,names.js和birthday.js:
// names.js
{
name: John,
name: Mary,
}
// birthday.js
{
John: 28,
Mary: 28
}
它在我的控制器中运行良好。但是我无法对它进行ng-repeat。所以我将数据转换为ng-repeat docs中使用的格式:
// friends.js
friends = [{name:'John', age:25}, {name:'Mary', age:28}];
但现在我的friends.js提供商会返回array of characters(不是很有用)或object of characters。我怎样才能使我的提供者返回有用的数据格式?
服务中的查询是:
friends: $resource('data/friends.js', {}, {
query: {method: 'GET', params: {}, isArray: true[or false]}
})
简而言之,您如何使用$ resource提供friends.js?
答案 0 :(得分:0)
如何查询$资源?
当查询方法需要一个数组时,get方法需要一个对象。
这是$ resource上可用的默认方法:
{ 'get': {method:'GET'},
'save': {method:'POST'},
'query': {method:'GET', isArray:true},
'remove': {method:'DELETE'},
'delete': {method:'DELETE'} };
此处提供更多信息: