なぜconsole.log(レスポンス)がサーバーからのレスポンスを生成しなかったのですか? SpringMVCが返す "1"または "0"をどのように取得できますか?ここで
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) {
//I can't get the response data from server side here.
console.log(response);
}, function (error) {
console.log(error);
});
};
}]);
は「1」、それは情報をretruns、私SpringMVCファイルであるか「0」 が、私はそれを取得する方法はないのですか?
@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";
}
}
なぜリソース変数をリソースファクトリに渡すのですか? –