首页 > 解决方案 > 省略号与管道工的用法

问题描述

我正在尝试将省略号与管道工一起使用,因为输入 json 可能会有所不同

 #' @post /predict
    calculate_prediction <- function(...){
      arguments =list(...)
      print(arguments)
      return(arguments)

这会在下面引发错误:

 <simpleError: No method asJSON S3 class: R6>

如何解决此问题

标签: rplumber

解决方案


在你的函数中使用的问题...是前两个参数是在 API 调用中传递的请求正文和响应正文。如果您先添加它们,您可以捕获所有剩余的未命名参数。

#' @post /predict

calculate_prediction <- function(req, res, ...){
      arguments = list(...)
      print(arguments)
      return(arguments)
}

推荐阅读