[英]how to create $http post service using defer and promise in angularjs
[英]How to create a custom POST request service in Angularjs
我有一個簡單的服務可以做到這一點:
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) {...}
謝謝你的幫助。
您可以從$ resource使用de'save'方法
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.
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.