【发布时间】:2018-08-07 01:01:48
【问题描述】:
我想在警报中显示蓝色标记的“错误”。我试过这段代码:
create(doctor: Doctor): Promise<Response | Doctor> {
return this.http
.post(this.doctorsUrl, JSON.stringify(doctor), {headers: this.headers})
.toPromise()
.then(() => doctor)
.catch(this.handleError);
}
private handleError(error: Response): Promise<Response>{
console.error('An error occurred', error);
alert(error.json());
return Promise.reject(error);
}
但我只得到对象对象。如何得到这个“错误”?我应该为错误创建新类吗?
你好,巴特克 :)
【问题讨论】:
-
你试过
JSON.parse(error.json()._body).errors[0]吗?
标签: angular typescript http webpack error-handling