我的閃亮應用程序使用readRDS()在啓動時加載了一個大型緩存對象,該對象在shinyServer()處理中用於填充shinyUI()定義的textOutput()。在UI中輸出閃亮的應用程序對象細節
是否有一些技巧在readRDS()調用之前填充textOutput UI中的「加載緩存對象...」,並將其更改爲「一次加載緩存對象的大小,object.size(cacheLoadedObject)」已完成加載?
這一點的UI行爲很重要的原因是應用程序輸入框將接受從磁盤加載該對象之前的輸入,但它們基本上不起作用,直到它作爲reactive()和renderText()textOutput更新它們觸發在加載緩存的對象之前無法計算。
看着「閃亮的應用程序加載用戶界面」命中,並沒有發現任何東西在這種情況下。
只是一個提示(我沒有時間去真正研究) - 嘗試用無功值:https://shiny.rstudio.com/tutorial/ lesson4/ – xhudik
@xhudik感謝您的回覆。是的,我目前正在使用reactive()生成的函數,將其傳遞給renderText()調用,該調用的輸出分配爲輸出$ verbatimTextOutputBoxId。問題在於我想要一種方式讓用戶感覺工作在給予他們輸入inputText控件的值之前發生,其中下一步依賴於已加載的rds緩存文件。 – myusrn