首页 > 解决方案 > 如何在其他反应式中将 NULL 设置为反应式?

问题描述

reactive单击按钮时,我需要将 NULL 设置为。我想知道是否可以将 NULL 设置reactive为另一个reactive- 更准确地说是让第二个reactive返回 NULL。在我下面的示例中data(作为模块参数)作为响应从其他模块传递。

module_server <- function(id, data){
  moduleServer(
    id,
    function(input, output, session) {
      ns <- NS(id)

# 1st reactive
reactive1 <-reactive(data())

reactive1(NULL)

# more code...

如您所见,我尝试将 NULL 设置为 reactive1 但它不起作用。

标签: rshiny

解决方案


你想在满足条件时给它一个NULL值吗?例如

reactive1 <- reactive({
 if(condition is met){
  data()
 } else {
  return(NULL)
 }

推荐阅读