grails - 在服务和 Controller Grails之间传递数据

标签 grails service controller

我是grails的新手,我不知道该如何解决。我需要将数据从服务类(someserviceclass.groovy)中的方法传递到Grails中的操作 Controller 。我怎样才能做到这一点?

最佳答案

控制者

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
    }
}

关于grails - 在服务和 Controller Grails之间传递数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43375306/

相关文章:

json - 将关联定义为列表时,无法在Grails json-views中迭代一对多关联

android - 像Whatsapp一样在android中重新启动被杀死(被任务 killer 停止)的服务

android - jmdns.jar 不适用于 android 4.0 或更高版本

php - Symfony2 Controller 中的可重用函数

arrays - Grails中的全局数组?

unit-testing - 如何使用注入(inject)了其他服务的服务来测试 grails 3 Controller ?

tomcat - 让 Grails、Spring Security Core Plugin 和 Tomcat 使用 X.509 证书身份验证

grails - 在Grails中使用多个数据源

angular - 使用 firebase 在应用程序中路由无法正常工作

javascript - 无法使用 AngularJS 显式 `$http` 语法注入(inject) `app.controller`?