我试图构建一个闪亮的应用程序,通过不同的渲染*函数输出几个结果。强制渲染已计算的无功元素
问题是,其中一个结果需要一些时间来计算。所以我想闪亮的尽快呈现快速结果。
下面是一些代码来说明
# ui.R
library(shiny)
shinyUI(fluidPage(
textOutput("res1"),
textOutput('res2')
))
# server.R
library(shiny)
shinyServer(function(input, output) {
output$res1 = renderText({
"shows up instantly"
})
output$res2 = renderText({
Sys.sleep(3)
"shows up after 3 sec"
})
})
现在,网页保持为空3秒,这两个元件被同时呈现。
我的问题如下:是否有可能强制output$res1
在output$res2
之前执行,并且在长计算开始之前将其结果发送到浏览器?
谢谢!然而,它不能解决我的问题,因为更复杂的输出。 – jey1401