【发布时间】:2021-12-01 02:30:23
【问题描述】:
根据文档:
注意:从 Shiny 1.5.0 开始,我们建议使用 moduleServer() 而不是 callModule(),因为语法更容易理解,并且 使用 moduleServer 创建的模块可以使用 testServer() 进行测试。
但这里是 callModule 的文档:
用法
callModule(module, id, ..., session = getDefaultReactiveDomain())参数
- module A Shiny 模块服务器函数
- id 一个 ID 字符串,与用于调用 模块的UI功能
- ...要传递给模块服务器函数的附加参数
- session 从中创建子作用域的会话(几乎应始终使用默认值)
这是moduleServer 的文档:
用法
moduleServer(id, module, session = getDefaultReactiveDomain())参数
- id 与用于调用模块 UI 函数的 ID 对应的 ID 字符串。
- module 一个闪亮的模块服务器函数。
- session 从中创建子作用域的会话(几乎应始终使用默认值)。
如何在没有... 的情况下向服务器函数添加其他参数?
【问题讨论】:
-
查看示例here
-
没有演示如何给模块函数添加额外的参数
-
moduleServer 存在于您创建的函数中,该函数可以有任意数量的参数。
-
@TTS 你能用一个例子添加答案吗?伪代码很好