我想观察input
中的变化。当input
发生变化时,output
应该更新。
output = reactiveValues(a = 10)
input = reactiveValues(act1 = 0, act2 = 0)
eventReactive(input$act1, { output$a = 20 })
eventReactive(input$act2, { output$a = 30 })
isolate(input$act1)
# 0
isolate(output$a)
# 10
input$act1 = 1
isolate(output$a)
# 10
isolate(input$act1)
# 1
我希望output$a
在更改input$act1
后变为20。但这并没有发生。
由于input
是一个反应值对象,它应该调用eventReactive
返回的反应式表达式对象。为什么output$a
没有更新?