处理数据时渲染视图

时间:2017-05-18 19:31:52

标签: java playframework playframework-2.5

我在Play Framework 2.5.14上玩java。

我有一个加载和处理某些数据的服务,处理这些数据需要很长时间。

我这样做:

Controller

public Result showData() {
    List<Data> data = service.getProcessedData();

    return ok(views.html.data.render(data));
}

View

@(data: List[Data])

<!-- html code -->

但是当我转到页面时,由于service.getProcessData()花了太长时间,因此它很长时间处于空白状态。当函数完成时,将呈现视图。

我需要的是加载视图以及数据准备好后,填充视图。

1 个答案:

答案 0 :(得分:0)

就像我在评论中所说,我没有找到使用Play的解决方案。

我所做的是渲染视图,在视图中我在javascript / jquery中调用ajax请求来获取慢速数据。

希望这可以提供帮助,这是我唯一喜欢的解决方案。