如何显示角度项目的模态上发生的异常消息

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

每次上传无效文件时,java 都会抛出异常,现在我想在发生异常时在前端屏幕上显示该消息。注意:我正在使用一个角度项目。

控制器代码

    @POST
    @Consumes(MediaType.MULTIPART_FORM_DATA)
    @Produces(MediaType.APPLICATION_JSON)
    public Response validateUpload(@FormDataParam("file") InputStream uploadedInputStream,
            @FormDataParam("file") FormDataContentDisposition fileDetails,
            @FormDataParam("uploadType") String uploadtype, @FormDataParam("aquiName") String aquiName) {

        logger.debug("Received call to process Auto Account Import template id {}", uploadtype);

        AccountImportType template = AccountImportType.valueOfSafe(uploadtype);
        if (template == null)
            return Response.status(Status.NOT_FOUND).entity("Template not found").build();

        try {
            ImportValidationResult results = importProcessor.doValidation(template, uploadedInputStream);

            return Response.ok().entity(results).build();
        } catch (TemplateNotReadableException e) {
            logger.error("Failed to process upload", e);
            return Response.status(Status.NOT_ACCEPTABLE).entity(e.getMessage()).build();
        }
    }

控制器中的这些错误正在 Chrome 控制台上打印,我需要将它们显示在屏幕上,以便通知用户。

java angular spring-mvc
1个回答
0
投票

既然您说错误正在 chrome 控制台上打印,则意味着错误已到达您的角度前端。您选择如何显示该错误以便用户可以看到它必须在前端本身完成。

这里有一篇关于如何在 Angular 上显示警报的文章,您可以使用它来显示异常消息Jasonwatmore 的 Angular 中的警报

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.