我对AngularJS和Web开发很新。我非常感谢有关客户端 - 服务器交互和$ resource
的操作的一些帮助以下是我程序中的一小段代码
.factory('commentFactory', ['$resource', 'baseURL', function($resource, baseURL) {
var commentFac = {};
comment.getComment= function() {
return $resource(baseURL + "comments/", null);
};
return commentFac;
}])
在以下控制器中,$ scope.feedback元素正在使用网页中的ng-model指令进行更改
.controller('FeedbackController', ['$scope', 'commentFactory', function($scope, commentFactory) {
$scope.feedback = {mychannel:"", firstName:"", lastName:"", agree:false, email:"" };
$scope.sendFeedback = function() {
commentFactory.getComment().save(
$scope.feedback, //What I want to send back to the server
function() { //Callback functions. No idea what to put here
},
function() {
}
);
}])
$ scope.feedback如何存储在服务器中?以后如何在需要时访问评论?我差不多!00%肯定我的.save动作是不正确的,但我似乎无法在网上找到我应该如何使用它。我在回调函数中放了什么?
对不起,这是一个新手问题,但老实说这有点难以理解。
编辑:我改变了行
return $resource(baseURL + "comments/", null);
到
return $resource(baseURL + "comments/:id", null);
它有效。我不知道为什么会这样。非常感谢我对上述问题的解释和答案。
再次感谢