gpt4 book ai didi

瓦丁 10+ : How do I handle uncaught exceptions?

转载 作者:行者123 更新时间:2023-12-03 21:21:36 24 4
gpt4 key购买 nike

在 Vaadin 8 中:

UI.getCurrent().setErrorHandler(e -> handleError(e));
setErrorHandler Vaadin 11 中不存在,我找不到相应的方法或文档。

最佳答案

在 Flow (Vaadin 10+) 中,有一种机制可以在路由器中捕获未捕获的异常。因此,您可以创建错误 View ,这些 View 在捕获定义的异常时显示。它们是通过实现带有异常类型的 HasErrorParameter 接口(interface)创建的。以下是 Vaadin 文档中的示例:

@Tag(Tag.DIV)
public class RouteNotFoundError extends Component
implements HasErrorParameter<NotFoundException> {

@Override
public int setErrorParameter(BeforeEnterEvent event,
ErrorParameter<NotFoundException> parameter) {
getElement().setText("Could not navigate to '"
+ event.getLocation().getPath() + "'");
return HttpServletResponse.SC_NOT_FOUND;
}
}

我建议从文档中阅读更多内容。

https://vaadin.com/docs/v11/flow/routing/tutorial-routing-exception-handling.html

关于瓦丁 10+ : How do I handle uncaught exceptions?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53383194/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com