gpt4 book ai didi

grails - 在 grails 主布局中注入(inject)变量的最佳实践

转载 作者:行者123 更新时间:2023-12-02 13:52:29 25 4
gpt4 key购买 nike

在查看 grails 中的一些代码时,我注意到在某个时刻,特定代码在每个 Controller 中被重用并传递给 View 以呈现通常可以作为主布局的一部分的 View 部分。唯一的问题是如何将这些值从特定 Controller 之外的另一点传递到主布局。

处理将变量传递给主布局的类似情况的任何最佳实践?

最佳答案

您使用 Filter为了这:

例如:

class MyFilters {   

def filters = {
all(controller:'*', action:'*') {
before = { }

after = { Map model ->
// add your common data here
model.commonData = ...
return true
}

afterView = { Exception e -> }
}
}
}
after在 Controller 执行之后但在 View 呈现之前调用闭包。您还可以更具体地了解过滤器配置 ( all(controller:'*', action:'*'))。例如,您可以排除某些 Controller 或类似的东西。

关于grails - 在 grails 主布局中注入(inject)变量的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18630540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com