如何使用删除方法在角 http 客户端上修复此代码

共1个回答,已解决, 标签: angular httpclient http-delete

(英语不是我的第一语言, 所以请原谅我)嘿, 我是新的在角, 我正在尝试做一个 http 请求, 删除医生时, 我点击一个按钮 (例如), 并知道 im 挣扎, 我必须做什么, 使我的代码工作。谢谢

这里是 doctor.service.ts

getDoctor(doctorId: string): Observable {
    return this.http.get(`${this.apiUrl}/${doctorId}`, {headers})
        .pipe(map((doctor: Doctor) => {
            return doctor;
        }), catchError((error: any) => {
            this.getError(error);
            return of(EMPTY_DOCTOR);
        }));
}

deleteDoctor(DoctorId: string): Observable {
    return this.http.delete(`${this.apiUrl}/${DoctorId}`, {headers})
}
第1个答案(采用)

如果你想使用你 deleteDoctor() 的方法, 你可能应该调用你的可观察者的订阅方法:

deleteDoctor(DoctorId: string): Observable {
    this.http.delete(`${this.apiUrl}/${DoctorId}`, {headers})
        .subscribe(response => {
            // Do something here if needed...
        });
}

您还可以保留您的方法并以这种方式调用它:

this.deleteDoctor.subscribe(response => {
    // Do something here if needed...
});

相关问题

从 angularcli 中的 HTTP Get 请求检索到的数组的范围 如何将角2前置快速 JS 变量导出到角2分量? Angular block web 请求使用的服务器吗? 如何使用删除方法在角 http 客户端上修复此代码