标签: grails groovy render
在grails(目前使用2.2.1)中,使用render,如果我写这样的东西:
render [msg: msg] as JSON
然后它给出编译时错误“索引操作中不允许使用命名参数”
但是如果我写这样的话:
def result=[msg: msg] render result as JSON
以上作品。
想知道为什么会这样,因为我认为将地图分配给另一个变量并在渲染中使用没有区别。为什么创建一个单独的变量需要不必要的开销?