小编Seb*_*tge的帖子

UI.access() 期间的更改不会在单元测试期间推送

我有以下视图类:

@Route(value = NewsAdminView.ROUTE)
@RequiredArgsConstructor
public class NewsAdminView extends VerticalLayout {
    public static final String ROUTE = "";
    private final NewsService service;
    final Grid<News> grid = new Grid<>(News.class);

    @Override
    protected void onAttach(AttachEvent attachEvent) {
        addComponents();

        service.getNews().subscribe(items -> updateItems(attachEvent.getUI(), items));
    }

    private void updateItems(final UI ui, final List<News> news) {
        ui.access(() -> {
            grid.setItems(news);
            grid.setEnabled(true);
        });
    }

    // Some details are omitted, like setting up the components and handling security, locale & URL parameters
}
Run Code Online (Sandbox Code Playgroud)

该服务执行 GraphQL 查询,该查询返回 Mono<List>,完成后将新闻条目添加到页面。AppShellConfigurator 具有必要的 @Push …

vaadin vaadin-testbench vaadin24

1
推荐指数
1
解决办法
101
查看次数

标签 统计

vaadin ×1

vaadin-testbench ×1

vaadin24 ×1