1

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') のようなことをしなければならないことを意味します

これを希望どおりに機能させるためにさまざまな方法を試しましたが、何も機能していないようです。

4

1 に答える 1

1

「親」および「親.子」の値は、すでに「親」および「子」エントリにマップされています。したがって、UI をよりシンプルにしたい場合は、次のようにします。

Map paramsdata = [
    child: parent.child.child,
    parent: parent.parent,
]

respond( paramsdata )

しかし、ご覧のとおり、「paramsdata」を作成する前に、これを防ぐ方法が必要です。

于 2015-09-01T19:40:19.543 に答える