0

ここで私が間違っているのは、JSON オブジェクトGrails ControllerからGrails Serviceに渡すことができないことです。

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().

スタックトレースは次のとおりです。

4

1 に答える 1

2

サービス オブジェクトをメソッドとして呼び出そうとしています。

sampleService(jq)する必要がありますsampleService.updateProduct(jq)

于 2013-03-01T16:41:59.143 に答える