如何在JHipster 4.13.2中的Dialog Popups上启用自定义UI错误消息

时间:2018-02-06 07:47:03

标签: angular jhipster

我很喜欢JHipster项目,非常感谢团队,这真的是一个很大的节省时间。但是我确实对某些事情感到困惑。我的最新一期是在UI页面上获取自定义错误警报,特别是对话框弹出窗口 - 执行创建,删除,自定义操作等。

要复制该问题,请创建任何实体或进入UserResource.delete()或createUser()REST函数,并强制抛出异常(更改!= to ==)BadRequestAlertException异常,如下所示:

if (userDTO.getId() == null) {
    throw new BadRequestAlertException("A new user cannot already have an 
        ID", "userManagement", "idexists");

因为它有声明的标签,所以我期待用户管理对话框.component.html上出现错误:

<jhi-alert-error></jhi-alert-error>

但是,我得到的只是服务器日志中的错误:

2018-02-06 15:49:17.025 ERROR 5352 --- [ XNIO-4 task-21] 
c.s.hr.oa.web.rest.util.HeaderUtil       : Entity processing failed, A new 
user cannot already have an ID

2018-02-06 15:49:17.027  WARN 5352 --- [ XNIO-4 task-21] 
o.z.p.spring.web.advice.AdviceTrait      : Bad Request: A new user cannot 
already have an ID

我显然在这里遗漏了一些小事?非常感谢任何指针。 我正在阅读下面链接的其他帖子,似乎它应该工作。我已经尝试了一些建议,但它们基于旧版本的Angular和JHipster。我发布的是4.13.3版本

1 个答案:

答案 0 :(得分:1)

自动升级到4.14.0效果很好,只需将这两个deps重新添加到package.json

packet_queue_discardpkt

错误现在都像对话框弹出窗口中的魅力一样!谢谢!! JHipster开发人员的工作很棒!!