我开始构建一个Web应用程序。
用户可以选择项目并将其添加到水果列表中。水果对象列表存储在Javascript / AngularJS中的数组中。
当用户按下“提交”按钮时,我希望将整个水果列表发送到服务器,然后将该列表保存到数据库中。
我对HTTP仅有一个基本的了解。我要发布数组吗?我该怎么做?
我希望您选择包含在模块中的$ resourcengResource
。
在您的帖子调用中传递数组时,您需要向isArray
选项true
内部提及$resource
选项
代码
angular.module('app',[])
//factory will have resource object
.factory('myService',function($resource){
var postFruitData = function(){
return $resource('/savefruit', {}, {saveData: {method:'POST', isArray: true}});
}
return{
saveData: postFruitData
}
})
.controller('mainCtrl',function($scope,myService){
//this function needs to be call on post like form ng-submit
$scope.postFruitData = function(){
myService.saveData({}, $scope.data).$promise.then(function(data){
//you will get data here
});
}
});
欲了解更多信息,您也可以看看这个问题
希望这可以对您有所帮助。谢谢。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句