将数据从Spring Controller传递到Angular Form

时间:2018-11-02 02:14:41

标签: angular spring-boot jhipster

我正在研究JHipster项目(版本5.5),并尝试扩展用户设置表单。我已经成功添加了2个新字段,并将它们保存到我的数据存储区中,但我想知道如何将验证或错误消息发送回角度形式。

例如,我在设置页面上收集了2个新字段,这些新字段随后被传递给第三方API。如果该API调用失败,我需要在设置表单上提醒用户(类似于JHipster已经进行重复的电子邮件和登录检查并将其显示为错误的方式。

我通过在控制器中添加Model并将错误设置为属性来尝试正常的Spring处理方式:

@PostMapping("/account")
@Timed
public void saveAccount(@Valid @RequestBody UserDTO userDTO, Model model) {
    // Call 3rd party API and append error message
    if(error) {
        model.addAttribute("externalError", "Useful error message for user");
    }
}

然后以我的有角形式添加一些代码以查找消息:

<div *ngIf="externalError">
    <small class="form-text text-danger">Error calling 3rd party API ...</small>
</div>

甚至不确定我在这里是否正确,但是我绝对知道我没有用:)将Spring控制器中的消息转换为有角度的消息以便将其显示回用户?

0 个答案:

没有答案