我需要在Grails中返回“render”吗?

我需要在Grails中返回“render”吗?,第1张

概述那回来了吗?假设这是一个动作的中间位置。 render(contentType:'text/json', text: ['success': true] as JSON) return 如果您不返回,还将执行渲染后的任何代码,这通常不是您想要的。 def someAction = { if (someCondition) { render view: 'success' 那回来了吗?假设这是一个动作的中间位置。

render(ContentType:'text/Json',text: ['success': true] as JsON)    return
解决方法 如果您不返回,还将执行渲染后的任何代码,这通常不是您想要的。

def someAction = {  if (someCondition) {    render vIEw: 'success'    // if we don't return execution would fall through to the code below    return    }  log.error 'something went wrong'  render vIEw: 'error'}

当然,如果你使用这个风格,那就没有必要返回

def someAction = {  if (someCondition) {    render vIEw: 'success'  } else {        log.error 'something went wrong'    render vIEw: 'error'  }}

如果一个动作只有一个出口点,则不需要在渲染后返回

def someAction = {    render vIEw: 'success'}

只要记住,如果不返回,则执行render后的代码。

总结

以上是内存溢出为你收集整理的我需要在Grails中返回“render”吗?全部内容,希望文章能够帮你解决我需要在Grails中返回“render”吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1246747.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存