Grails在检索数据时呈现加载页面

时间:2013-04-02 20:34:31

标签: grails grails-2.0 grails-controller

我有一个Web应用程序需要一段时间才能加载初始页面。主屏幕有很多带有多个数据源的数据,因此加载时间比我想要的要长。

我希望立即渲染启动画面,同时控制器继续获取页面的数据。

我的控制器伪代码看起来像这样(我知道渲染两次不起作用,但这是我想要发生的事情):

  def index() {
          render view: 'MyTempView'
          methods to go get data
          render view: 'expectedView' model: [all my data]
  }

有人有任何建议吗?

1 个答案:

答案 0 :(得分:0)

您可以显示启动画面并使用ajax获取数据。当使用data / html返回ajax调用时,您只需隐藏splash div并显示数据。