R 闪亮-如何将渲染功能分离到不同的文件中?

R 闪亮-如何将渲染功能分离到不同的文件中?,r,shiny,R,Shiny,我如何将这些文件分为不同的文件 比如说, 我的服务器中有这个。R shinyServer(function(input, output, session) { output$text <- renderUI({...}) output$annotations <- renderDataTable({...}) output$plot <- renderPlot({...}) })) 结果, .getReactiveEnvironment()$curr

我如何将这些文件分为不同的文件

比如说,

我的服务器中有这个。R

shinyServer(function(input, output, session) {

   output$text <- renderUI({...})

   output$annotations <- renderDataTable({...})

   output$plot <- renderPlot({...})

}))
结果,

.getReactiveEnvironment()$currentContext()中出错:操作未成功 在没有主动-被动上下文的情况下允许。(你想做点什么 这只能从反应式表达式或观察者内部完成。)


我认为你不需要调用
getRenderUI()
,你可以试试这个

In getRenderUI.R

  output$text <- renderUI({...})

In server.R 

  shinyServer(function(input, output, session) {

    source('...../getRenderUI.R', local = TRUE)$value

 }))
getRenderUI.R中的


输出$text看看这个问题,可能会有帮助
In getRenderUI.R

  output$text <- renderUI({...})

In server.R 

  shinyServer(function(input, output, session) {

    source('...../getRenderUI.R', local = TRUE)$value

 }))