2017-05-18 18 views
0

私はPlay Framework 2.5.14を使用しています。データの処理中のレンダリングビュー

私はいくつかのデータをロードして処理するサービスを持っており、そのデータを処理するのに時間がかかります。

私はそれをこのようにやっている:

Controller

​​

View

@(data: List[Data]) 

<!-- html code --> 

しかし、私はページに行くときservice.getProcessData()があまりにもかかるので、それは空白の長い時間であります長いです。関数が終了すると、ビューがレンダリングされます。

私が必要とするのは、ビューが読み込まれ、データが準備できたらビューを記入することです。

+0

サービスはAkka Streamsを使用してデータを処理できますか?つまり、すべてのデータの準備が整うのを待つ代わりに、準備が整うとすぐにレンダリングします。 – marcospereira

+0

私はAkkaをそのプロセスに使用することは不可能です。私はこれでFuture、CompletableFutureなどを使うことができるかどうか考えましたが、結果とビューを実装する方法はわかりません。 – rcanovas

+0

Akka Streamsを使用している場合は、ストリーミングまたはチャンクの結果を使用できます。 – marcospereira

答えて

0

私はコメントで言ったように、私はPlayを使って解決策を見つけられませんでした。

私はビューをレンダリングし、ビュー自体では、遅いデータを取得するためにjavascript/jqueryのajax請願を呼び出します。

希望すると、これは私が好きだった唯一の解決策です。

関連する問題