在grails中我试图将参数返回给ui。在我的控制器中,我用地图回复。我遇到的问题是域对象,例如父对象和子进程双重包裹。
Map paramsdata = [
child: parent.child,
parent: parent,
]
respond( paramsdata )
所以我的回答是这样的
"child":{"child":{all properties here}}, "parent":{"parent":{all properties here}}
这意味着在ui我必须做一些像response.get('parent')。get('parent')
我已经尝试了很多不同的方法来实现我的工作方式,但似乎没有任何效果。
答案 0 :(得分:1)
您的“父级”和“parent.child”值已经是包含“父级”和“子级”条目的地图。因此,如果在UI上,您希望它更简单:
Map paramsdata = [
child: parent.child.child,
parent: parent.parent,
]
respond( paramsdata )
但正如你所看到的,在你创建'paramsdata'之前必须有办法防止这种情况。