这是js文件:
var app = angular.module('MyApp', ['ngResource']);
app.factory('baseRequest', ["$resource", function ($resource) {
return $resource("/apis/:id/:method/", {method: '@method', id: '@id'}, {
query: {method: 'get', isArray: false}
});
}]);
app.controller("MyCtrl", ["$scope", "baseRequest", function ($scope, baseRequest) {
$scope.deleteUser = function (id) {
baseRequest.delete({method: "deleteUser.req", id: id}, function (response) {
//这里怎么只能获取resource的对象方法呢?那我后端返回的数据在哪里获取呢??
console.log(response);
}, function (error) {
console.log(error);
});
};
}]);
这是后端返回的:我不知道执行删除操作,这样是不是多此一举???
但显示是不知道在哪里获取这返回的数据啊
@ResponseBody
@RequestMapping(value = "/{id}/deleteUser", method = RequestMethod.DELETE)
public String deleteUser(@PathVariable("id") Integer id) {
System.out.println(id);
if (userDao.deleteUser(id)) {
return "1";
} else {
return "0";
}
}