伙计们,
我很难理解如何在 AngularJs 中编写资源。我目前编写了一个工厂方法,如下所示:
var baseUrl = "http://www.myBaseUrl.com/cgi-bin/angular-portal/backend.pl";
myApp.factory('Employee',['$http',function($http){
var employeeUrl = baseUrl + "?getemployeelist";
return{
query: function(){
return $http.get(employeeUrl);
},
get: function(empId) {
return $http.get(employeeUrl + '=' + empId)
}
};
]);
如何在其中包含 POST 调用?目前我直接在控制器中进行 POST 调用,据我所知,这不是这样做的方法:
function EmployeeAddCtrl($scope,Employee,$routeParams) {
// Add a new employee
$scope.addOrUpdate = function() {
var jsonString = angular.toJson($scope.employee);
//Make the REST call
$http.post(postUrl,jsonString)
.success(function(data,status,headers,config) {
// show success message here
})
.error(function(data,status,headers,config){
// DO SOMETHING HERE.. FIGURE LATER
});
}