在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')的事情
我已经尝试了很多不同的方法来让这个工作我想要的,但似乎没有工作。
你的"父母"one_answers"父母"。Child '值已经是带有'parent'和' Child '条目的映射。如果你想让UI更简单:
Map paramsdata = [
child: parent.child.child,
parent: parent.parent,
]
respond( paramsdata )
但是正如你所看到的,在你创建你的'paramsdata'之前,必须有一种方法来防止这种情况。