function remove() {
var result = confirm("delete?");
if (result) {
blockUI.start();
userService.delete(vm.user).then(function (resp) {
if (resp.result == "00") {
toastr.success(resp.message, "result");
vm.linkList();
//removeGrid();
vm.search();
} else {
throw resp.message;
}
}, function (errResp) {
throw errResp;
}).catch(function (errResp) {
errResp = errResp || "HTTP error";
toastr.error(errResp, "error", { closeButton: true });
}).finally(function () {
blockUI.stop();
});
}
}
信息不会被删除。
错误:"错误请求" 异常:" org.springframework.web.bind.MissingServletRequestParameterException" 消息:"必需的字符串参数' id'不存在" 路径:" / API /用户/删除" 状态:400 时间戳:1489648924119
答案 0 :(得分:0)
userService.delete
这意味着您没有将所需的ID参数传递给您的请求..请检查您的rm file.txt
服务。错误就在那里。
答案 1 :(得分:0)
签入用户userService删除方法
var app = angular.module('app', []);
app.controller('ctrl', function($scope, userService) {
$scope.deleteUser = function(id) {
userService.deleteUser(id);
}
});
app.service('userService', function($scope) {
this.deleteUser = function(id) {
// api call here
//$http.delete(id);
}
return this;
});
天气你可以将它传递给api id,这样你就可以知道你在哪里丢失它,无论是在控制器中还是在服务中。