将可选参数传递给远程访问的CFC的策略

时间:2019-06-13 17:09:59

标签: coldfusion cfc coldfusion-2016

我知道在ColdFusion中,使函数remote的访问级别意味着所有参数都是必需的。如何正确处理可选参数?通常,我们通过以下方式将请求发送到这些功能:

?method=doSomething&requiredArg="something"&optionalArg1=&optionalArg2= 

处理此问题的唯一方法是在函数“ any”或“ string”中使参数type并在代码中进行类型检查吗?我正在考虑构建一个主要的“ remoteApiCFC”,该函数使用一个函数来执行此操作,并在每个远程函数上运行它以获取local.arguments结构。有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

这是您为方法定义可选参数的方式:

remote string function foo (
    required string bar,
    string option1="optional") {

    return(bar & option1);
}