2017-08-15 61 views
0

我的闪亮应用程序使用readRDS()在启动时加载了一个大型缓存对象,该对象在shinyServer()处理中用于填充shinyUI()定义的textOutput()。在UI中输出闪亮的应用程序对象细节

是否有一些技巧在readRDS()调用之前填充textOutput UI中的“加载缓存对象...”,并将其更改为“一次加载缓存对象的大小,object.size(cacheLoadedObject)”已完成加载?

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

看着“闪亮的应用程序加载用户界面”命中,并没有发现任何东西在这种情况下。

+0

只是一个提示(我没有时间去真正研究) - 尝试用无功值:https://shiny.rstudio.com/tutorial/ lesson4/ – xhudik

+0

@xhudik感谢您的回复。是的,我目前正在使用reactive()生成的函数,将其传递给renderText()调用,该调用的输出分配为输出$ verbatimTextOutputBoxId。问题在于我想要一种方式让用户感觉工作在给予他们输入inputText控件的值之前发生,其中下一步依赖于已加载的rds缓存文件。 – myusrn

回答

相关问题