【发布时间】:2018-08-06 02:53:31
【问题描述】:
我有一个角度函数,当我的数据库中有重复记录时,我想显示一条错误消息。我试图检索我设置的消息 我的后端服务器使用 ResponseHeader 如下所示:
HttpHeaders headers = new HttpHeaders();
headers.add("ErrorMessageKey", "error." + errorKey);
headers.add("ErrorMessageParam", entityName);
return headers;
我想知道如何在我的 Angular 中检索“ErrorMessageKey”,以便我可以使用 JHipster 在我的 html 上显示错误消息。我尝试了下面的方法,但失败了。我的角码如下:
private onSaveError(error) {
try {
error.json(); //why need to convert response to json ?
} catch (exception) {
error.message = error.text();
}
this.isSaving = false;
this.onError(error);
}
private onError(error) {
this.alertService.error(error.message, null, null);
}
而我的HTML代码如下:
<small class="form-text text-danger"
[hidden]="!editForm.controls.Name?.errors?.message" jhiTranslate="entity.validation.message">
</small>
我很确定 JhiTranslate 部分是错误的,但我不知道出了什么问题,因为没有显示错误消息并且我无法调试它。 非常需要您的帮助,谢谢。
【问题讨论】:
标签: java angular http header jhipster