首页 > 解决方案 > R Shiny 反应式编程:观察与观察事件

问题描述

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

标签: ruser-interfaceshinyreactive

解决方案


observe每当它内部有反应性依赖时都会触发,如果它是一个input,,reactiveValues等等reactiveValobserveEventandeventReactive只会在触发器范围内的更改时触发。因此,observeEventobserve. 此外,如果您使用observe不正确而没有刷新或呈现其中的变量,您可能会出现内存泄漏。就我个人而言,我几乎总是使用observeEvent


推荐阅读