【发布时间】:2020-03-30 22:31:10
【问题描述】:
使用 Angular 8 和 Springboot 应用程序...通过 JSON 传递值得到错误: 不支持请求删除 这是错误:
这个应用程序没有明确的 /error 映射,所以你看到 这是一个后备。
Thu Dec 05 22:55:04 WET 2019 出现意外错误 (类型=不允许的方法,状态=405)。请求方法 'GET' 不 支持
@DeleteMapping("/Emp/{id}")
public boolean deleteEmployee(@PathVariable Long id) {
collaborateurRepository.deleteById(id);
return true;
}
组件.ts
deleteEmployee() {
this.employeservice.deleteEmployee(this.employee.id)
.subscribe(data => console.log(data), error => console.log(error));
this.gotoList();
}
服务:
deleteEmployee( id: number): Observable<Object> {
return this.http.delete(`http://localhost:8080/api/Emp/`+id);
}
【问题讨论】:
-
我试过这个但徒劳无功@RequestMapping(value="/Emp/{id}", method=RequestMethod.DELETE) public boolean deleteEmployee(@PathVariable Long id) {collectionurRepository.deleteById(id) ;返回真; }
-
请分享您调用此 API 端点的 Angular 代码
-
@MattU component.ts deleteEmployee() { this.employeservice.deleteEmployee(this.employee.id) .subscribe(data => console.log(data), error => console.log(error )); this.gotoList(); } 服务:deleteEmployee(id: number): Observable
-
我们需要查看
employeeservice.deleteemployee方法,或者任何调用 AngularHttpClient的方法。请使用代码编辑您的问题,而不是使用评论。 -
@MattU 我编辑它,首先它应该在服务器上工作,然后我会在客户端看到
标签: javascript angular spring-boot request http-delete