闪亮:我不知道如何通过按下另一个按钮来停止按钮启动一个过程

时间:2015-07-13 14:18:31

标签: r shiny

我的Shiny应用需要一些帮助。我会尝试简化我的问题。我的问题是我正在开发一个应用程序,当按下按钮时会生成一个报告。此报告需要10到15分钟。我会有另一个按钮(一个'停止'按钮)停止前一个过程,但不会停止我的应用程序。为了说明这一点,我将展示一个简单的代码,我可以将其作为解析我的应用程序的参考。我希望通过按下' count'按钮,如果我按“停止”,则停止按钮。

ui.R代码:

shinyUI(
   fluidPage(
   actionButton("count","Start count"),
   actionButton("stop","Stop count")
   )
)

server.R代码:

shinyServer(function(input, output, session) {

   observeEvent(input$count, {

      observeEvent(input$stop, {
         # Code for stop counting
      })

      i <- 1
      for (i in i:10000) {
         print(paste("Number: ",i))
      }
   })
})

非常感谢朋友们!

0 个答案:

没有答案