【发布时间】:2019-01-28 14:01:52
【问题描述】:
我想将反应计时器重置为零并再次开始计数到 10000。
如果您在 10 秒内按下重置按钮,则永远不会打印“timer fires”。
我认为这可能有效,但没有。
require('shiny')
if (interactive()) {
ui <- fluidPage(
actionButton("reset_button", "Reset")
)
server <- function(input, output) {
autoInvalidate <- reactiveTimer(10000)
observe({
autoInvalidate()
print ("timer fires")
})
observeEvent(input$reset_button,
{
autoInvalidate <- reactiveTimer(10000)
print("reset")
}
)
}
shinyApp(ui, server)
}
【问题讨论】: