我是Angle的新手,我想删除一台机器,但在控制台中遇到错误:
HttpErrorResponse {headers: HttpHeaders, status: 400, statusText: "Bad Request", url: "http://localhost:3001/machines/delete", ok: false, …}
我不知道该怎么解决。那是我的组件代码:
constructor (MachinesService: MachinesService, private toastr:
ToastrService) {
MachinesService.getMachines().subscribe(
res => {
console.log(res);
this.machines = res;
},
err => {
console.log(err);
}
);
}
delete(id) {
this.MachinesService.deleteMachine(id).subscribe();
}
和我的machinesService.ts:
deleteMachine(id): Observable<any> {
return this.http.post(environment.apiUrl + '/machines/delete', id);
我已经使用了相同的代码,并且运行良好,但是我不知道现在出了什么问题。 注意:它在后端工作。
答案 0 :(得分:1)
您在构造函数参数之前忘记了private
。那也是使其成为财产的原因。
另外,请不要使用与类型相同的方式来命名变量。将小写的第一个字符用作变量。