r - R Shiny 反应式编程:观察与观察事件
问题描述
我目前正在 R 中创建一个闪亮的应用程序。我已经到了将更高级的反应式编程放入我的代码的地步。在这一点上,我试图了解如何在反应上下文中使用观察函数。但是,我还遇到了另一个响应式函数调用 observeEvent。R Shiny中的observe和obsereEvent有什么区别?
解决方案
observe
每当它内部有反应性依赖时都会触发,如果它是一个input
,,reactiveValues
等等reactiveVal
。observeEvent
andeventReactive
只会在触发器范围内的更改时触发。因此,observeEvent
比observe
. 此外,如果您使用observe
不正确而没有刷新或呈现其中的变量,您可能会出现内存泄漏。就我个人而言,我几乎总是使用observeEvent
推荐阅读
- regex - 重定向除一个以外的所有 URL
- python - NotFoundError:NewRandomAccessFile 未能创建/打开:
- php - 将 mysqli_query 与 mysql_query 参数一起使用
- javascript - 为什么要在类中声明变量,甚至在构造函数中将该变量分配给 this
- spring-boot - Reactive-Spring-Security-5.1.3.RELEASE,多重授权
- android - 如何检查变量是否是Kotlin中的数组
- scala - 没有任务时,为什么 Akka 会关闭调度程序?
- c# - 如何使用 LINQ 从动态列表中选择特定字段
- c# - restResponse sslStream 在完全读取流 C# 之前根据响应进行处理
- reactjs - React Native TouchableOpacity OnPress 不使用循环