Angularjs用$Resource 的delete删除,如果获取后台返回的数据

这是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";
        }

    }
阅读 3.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进