我在控制器中有2个功能,如下所示。但是我不确定我是否做得对。
def save() {
Map varObj = [:]
varObj.putAll(setData(params, size))
}
def setData(data, size) {
Map obj = [
//Some process here
]
return obj
}
我这样做的原因是因为setData中的逻辑将用于控制器中的少数函数,因此我只需创建setData函数并在需要时使用它。
我在setData中得到了obj(我打印它并显示正确的地图),但是当我试图将地图返回到save()时,我在varObj上得到了null。
我是否在上面正确地传递了地图?