R闪亮的反应式编程:观察vs观察事件

时间:2018-06-19 11:52:46

标签: r user-interface shiny reactive

我目前正在R中创建一个Shiny应用程序。我已经达到将更高级的反应式编程放入代码中的地步了。在这一点上,我试图理解如何在反应上下文中使用观察函数。但是,我也遇到另一个反应函数调用observeEvent。 R Shiny中的observe和obsereEvent有什么区别?

1 个答案:

答案 0 :(得分:1)

observe会在其中存在反应性依赖项的任何时间触发,只要其为inputreativevaluesreativeVal等。 observeEventeventReactive仅在触发范围内的更改时触发。因此,observeEventobserve更为保守。此外,如果您错误地使用observe而没有刷新或渲染其中的变量,则可能会导致内存泄漏。我个人几乎总是使用observeEvent