在索引操作中不允许Grails呈现命名参数

时间:2015-06-06 01:37:21

标签: grails groovy render

在grails(目前使用2.2.1)中,使用render,如果我写这样的东西:

render [msg: msg] as JSON

然后它给出编译时错误“索引操作中不允许使用命名参数”

但是如果我写这样的话:

def result=[msg: msg]
render result as JSON

以上作品。

想知道为什么会这样,因为我认为将地图分配给另一个变量并在渲染中使用没有区别。为什么创建一个单独的变量需要不必要的开销?

0 个答案:

没有答案