要从列表中删除项目,请输入以下客户端代码:
deleteResource(resType: String, patientId: String): Observable<IFhirAck> {
console.log("DeleteResource");
let headers = new Headers({ 'Content-Type': 'application/json' });
headers.append("Accept", "application/json");
headers.append("USER_KEY", "cGgwGRCzdGXGMtV7WjcW"); //TOUCHSTONE KEY
let options = new RequestOptions({ headers: headers });
return this.http.delete(this.baseUrl + resType + "/id/" + patientId, options)
.map((res: Response) => res.json())
.catch((error: any) => Observable.throw(error.json().error || 'Server error from Observable http.put call'))
}
逻辑到达服务器,服务器将错误抛出
不支持的网址:[/ Patient / id / 8bb3163e-4f2f-4c31-8c14-0afc3d0a7842]
id之后的值是正确的,如mongodb所示。 “不支持的URL”可能是什么原因?我该如何解决这个问题?
答案 0 :(得分:0)
原来,服务器端错过了#34; / id&#34;在路由器模块中。