我在这里做错了,我无法将 JSON对象传递给 Grails控件 Grails服务。
class SampleController {
def sampleService
def updateProduct() {
def jq = request.JSON
sampleService(jq)
}
}
class SampleService {
def updateProduct (JSONObject requestJSON) {
if (!requestJSON) {
return null;
}
}
}
没有方法签名:com.SampleService.call()
适用于参数类型:(org.codehaus.groovy.grails.web.json.JSONObject)
值:
可能的解决方案:
wait()
,any()
,wait(long)
,any(groovy.lang.Closure)
,each(groovy.lang.Closure
),find()
。
Stacktrace如下:
答案 0 :(得分:2)
您正尝试将服务对象称为方法。
sampleService(jq)
应为sampleService.updateProduct(jq)