我有一个简单的服务:
packlightApp.factory('Hike', ['$resource',
function ($resource) {
return $resource('app/rest/hikes/:id', {}, {
'query': { method: 'GET', isArray: true},
'get': { method: 'GET'},
});
}]);
我想添加一个新方法,将数组发送到我的后端以保存它。我不知道我的用例的正确语法是什么,以及如何在后端捕获它。后端用Java编码。例如(简单POST请求的情况):
@RequestMapping(value = "/rest/hikes",
method = RequestMethod.POST,
produces = "application/json")
public void create(@RequestBody HikeDto hikedto) {...}
感谢您的帮助。
答案 0 :(得分:0)
您可以使用de' save'来自$resource
的方法app.controller('postCtrl', function($scope, Hike) {
var objectArray = [{data: 1}, {data: 2}];
Hike.save({id: 'yourId'}, objectArray, function(response) {
console.log(response);
// Do things on success.
});
});