如何使用JHipster从Angular中检索html中的值

问题描述 投票:0回答:1

我有一个角度函数,我想在我的数据库中有重复记录时显示错误消息。我尝试使用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
1个回答
0
投票

EntityResource @PostMapping方法中已经存在错误处理:

if (entity.getId() != null) {
    throw new BadRequestAlertException("A new cashup cannot already have an ID", ENTITY_NAME, "idexists");
}

所以你可以使用它。

© www.soinside.com 2019 - 2024. All rights reserved.