我有一个非常大的应用程序,有许多actionButtons触发事件。我对server.R中的所有actionButtons使用以下逻辑:
observe({
if(input$myButton==0) return(NULL)
isolate({
# Code goes here
})
})
在最近的某个阶段,隔离({})中的代码现在每次单击actionButton时都会触发两次。
它发生在我项目中的所有按钮上 - 我无法想到如何调试它。任何人都可以提供有关调试或寻找什么的建议吗?
答案 0 :(得分:2)
出于调试目的,您可以使用反应式日志可视化工具和展示模式:
options(shiny.reactlog=TRUE)
runApp("yourApp", display.mode = "showcase")