在服务和控制器Grails之间传递数据
我是grails新手,不知道如何解决这个问题。我需要将数据从服务类(someserviceclass.groovy)中的方法传递到Grails中的动作控制器。我该怎么做?控制器 服务在服务和控制器Grails之间传递数据,grails,service,controller,Grails,Service,Controller,我是grails新手,不知道如何解决这个问题。我需要将数据从服务类(someserviceclass.groovy)中的方法传递到Grails中的动作控制器。我该怎么做?控制器 服务 控制器调用服务。。。或者应该这样做,我希望服务方法异步调用控制器中的一个操作,并向其传递数据。这听起来不太正确。。。您认为您需要在问题中解释您的用例吗 class MyController { def myService def myAction() { def values =
控制器调用服务。。。或者应该这样做,我希望服务方法异步调用控制器中的一个操作,并向其传递数据。这听起来不太正确。。。您认为您需要在问题中解释您的用例吗
class MyController {
def myService
def myAction() {
def values = myService.getData()
[viewVarible: values] // since our method return def we don't need to use return keyword
}
}
class MyService {
def getData() {
def data = [:]
data.put("key1", "value1")
data.put("key2", "value2")
data.put("key3", "value3")
return data // we could have just said data without the return keyword
}
}