收集常见数据(例如侧边栏的数据)的最佳/最干净的方法是什么。在我的应用程序中,我将永远只有两组不同的数据,这取决于 aUser
是否在 a 中Project
。
我现在正在这样做:
def dashboard = {
def returnVal = getCommonSidebarContent()
returnVal << getCommonHeaderContent()
returnVal << [
//other data related to the main content of this particular page
]
return returnVal
}
之类的getCommonSidebarContent()
将返回用户任务和其他数据的地图。
我知道这很糟糕,它是我开始的,但随着时间的推移,我再也没有时间对它进行分类。returnVal
几乎每个控制器方法中的语句开始看起来很混乱。