一旦我打开localhost:4200应用程序,已经有一个旧的删除请求。我的新删除请求在按下删除按钮(404(未找到))时也不起作用,尽管在将URL手动输入搜索栏后确实删除了该项目。
404 (Not Found) Error using button
1
//rug-list.component.ts
...
deleteRug(rug: Rug): void {
if (confirm(`Are you sure you want to delete rug: ${rug.name}?`)) {
this.rugService.deleteRug(rug.id).subscribe( // "id" is not the mongo-assigned variable "_id", but rather a custom var of the rug object
res => { console.log('Deleted'); }
);
}
}
}
//rug.service.ts
...
deleteRug(id: number): Observable<{}> {
return this.http.delete<Rug>(`${this.uri}/${id}/delete`);
}
答案 0 :(得分:0)
查看答案:GET http://localhost:4000/rugs 500 (Internal Server Error)
将this.http.delete更改为this.http.get,与rug.route.js中的.get()匹配
Received: Normal
Received: Normal
Received: Normal
Received: Normal
Received: Normal
Received: Extrem
Received: Extrem
Received: Extrem
etc...