【问题标题】:How to retrieve value in html from Angular using JHipster如何使用 JHipster 从 Angular 中检索 html 中的值
【发布时间】: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


    【解决方案1】:

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

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

    所以你可以使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-02
      • 2015-06-03
      相关资源
      最近更新 更多