我在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()
花了太长时间,因此它很长时间处于空白状态。当函数完成时,将呈现视图。
我需要的是加载视图以及数据准备好后,填充视图。
答案 0 :(得分:0)
就像我在评论中所说,我没有找到使用Play的解决方案。
我所做的是渲染视图,在视图中我在javascript / jquery中调用ajax
请求来获取慢速数据。
希望这可以提供帮助,这是我唯一喜欢的解决方案。