R 在UI中输出闪亮的应用程序对象详细信息

R 在UI中输出闪亮的应用程序对象详细信息,r,shiny,R,Shiny,我的闪亮应用程序有一个很大的缓存对象,它在启动时使用readRDS()加载,在shinyServer()处理中利用该对象填充shinyUI()定义的textOutput() 在readRDS()调用之前填充显示“正在加载缓存对象…”的textOutput UI并在加载完成后将其更改为显示“已加载大小的缓存对象,object.size(cacheLoadedObject)”,有什么技巧吗 这一点UI行为之所以重要,是因为在从磁盘加载对象之前,应用程序输入框将接受输入,但在加载缓存对象之前,它们基本

我的闪亮应用程序有一个很大的缓存对象,它在启动时使用readRDS()加载,在shinyServer()处理中利用该对象填充shinyUI()定义的textOutput()

在readRDS()调用之前填充显示“正在加载缓存对象…”的textOutput UI并在加载完成后将其更改为显示“已加载大小的缓存对象,object.size(cacheLoadedObject)”,有什么技巧吗

这一点UI行为之所以重要,是因为在从磁盘加载对象之前,应用程序输入框将接受输入,但在加载缓存对象之前,它们基本上不起作用,因为它们触发的reactive()和renderText()文本输出更新无法计算


查看了“闪亮的应用程序加载UI”点击,但在此场景中未找到任何内容。

您可以在加载对象时使用闪亮的忙指示器显示一些文本。您可能会发现以下链接很有趣:

此外,您可以在加载时隐藏/禁用输入字段(使用shinyjs),并在加载完成时启用它们。有关更多信息,请参见此处:


只是一个提示(我没有时间真正调查)-尝试使用反应值:@xhudik感谢您的回复。是的,我当前使用的是reactive()生成的函数,我将该函数传递给renderText()调用,该调用的输出被分配给output$verbatimTextOutputBoxId。问题是,我想要一种方法,在让用户能够在inputText控件中输入值(下一步取决于已加载的rds缓存文件)之前,让用户感觉到工作正在进行。