CRUD:在用户调用之前调用DELETE

时间:2019-06-21 19:00:55

标签: node.js angular web-services crud

一旦我打开localhost:4200应用程序,已经有一个旧的删除请求。我的新删除请求在按下删除按钮(404(未找到))时也不起作用,尽管在将URL手动输入搜索栏后确实删除了该项目。

Pre-loaded delete request

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`);
    }

1 个答案:

答案 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...