目前我正在使用它来处理用户输入任何错误数据到我的应用程序:
options(shiny.sanitize.errors = TRUE)
它返回此错误消息:
Error: An error has occurred. Check your logs or contact the app author for clarification.
有没有办法将此消息的内容更改为其他内容,例如“无效的用户名。请再试一次”,我不想使用try-catch,只想更改此默认错误消息。
您可以使用css更改默认文本:
tags$head(tags$style(".shiny-output-error{visibility: hidden}")),
tags$head(tags$style(".shiny-output-error:after{content: 'Invalid username. Please try again';
visibility: visible})),
但正如greg L所说,此消息将出现在任何错误中 - 因此您应该选择一个全局保存的文本。