Shiny 光泽度

Shiny 光泽度,shiny,invalidation,Shiny,Invalidation,是否有办法在启用InvalidateRater功能后撤消该功能 您可能会同意,在不再需要抓取数据的情况下,不需要一直保持反应性,可能在某个小时之后。有什么建议吗 也有官方文件证明“可以通过添加阻止invalidateLater运行的条件逻辑来停止这个循环”,但我找不到任何例子来理解它是如何工作的 感谢下面是一个简单的示例,介绍如何使用“条件逻辑”来防止运行invalidateLater library(shiny) shinyApp( fluidPage( checkboxInpu

是否有办法在启用InvalidateRater功能后撤消该功能

您可能会同意,在不再需要抓取数据的情况下,不需要一直保持反应性,可能在某个小时之后。有什么建议吗

也有官方文件证明“可以通过添加阻止invalidateLater运行的条件逻辑来停止这个循环”,但我找不到任何例子来理解它是如何工作的


感谢

下面是一个简单的示例,介绍如何使用“条件逻辑”来防止运行
invalidateLater

library(shiny)

shinyApp(
  fluidPage(
    checkboxInput('count', 'count up'),
    verbatimTextOutput('text')
  ),
  function(input, output, session){
    counter <- reactiveVal(0)

    observe({
      if(!is.null(input$count))
        if(input$count){
          invalidateLater(500)
          counter(isolate(counter())+1)
        }
    })

    output$text <- renderText({
      counter()
    })
  }
)
库(闪亮)
shinyApp(
流动摄影(
checkboxInput('count','count up'),
逐字输出(“文本”)
),
功能(输入、输出、会话){

柜台谢谢。我会试试的