【发布时间】:2020-05-08 06:32:05
【问题描述】:
我有一个带有默认参数的函数,并且...如下所示:
library(shiny)
foo <- function(id = NULL, title = "Title",
icon = icon("caret-right"),
...) {
tags$div(class = "divcl", id = id,
tags$h3(class = "hea", title,
tags$span(class = "spancl", icon)),
...)
}
只要我用id 和icon 调用它,一切正常:
foo(id = "id", icon = icon("cars"), tags$div())
但是当我想使用icon 和title 的默认参数时,比如:
foo(id = "id", tags$div())
我收到此错误:
dots_list(...) 中的错误:promise 已在评估中: 递归默认参数引用还是更早的问题?
我做错了什么,如何让它发挥作用?
【问题讨论】: