18
Bu dönüş gerekli mi? Bir eylemin ortasında olduğunu varsayalım.Grails'e "render" yapmam gerekiyor mu?
render(contentType:'text/json', text: ['success': true] as JSON)
return
Bu dönüş gerekli mi? Bir eylemin ortasında olduğunu varsayalım.Grails'e "render" yapmam gerekiyor mu?
render(contentType:'text/json', text: ['success': true] as JSON)
return
iade etmezseniz, istediğiniz değil sık ne render
da yürütülecektir sonra herhangi bir kod, örneğin
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'
}
yerine bu tarz kullanırsanız, bir eylem yalnızca bir çıkış noktası varsa
def someAction = {
if (someCondition) {
render view: 'success'
} else {
log.error 'something went wrong'
render view: 'error'
}
}
dönmek gerek sonra geri dönmek için gerek yoktur, orada render
def someAction = {
render view: 'success'
}
Geri dönmezseniz, render
'dan sonraki kodun yürütüleceğini unutmayın.
@Don - Maden ve düzenlemeniz arasındaki fark nedir? – RyanLynch
işlevsel olarak, aynı olabilir, ama şimdi okumak için çok daha kolay olduğunu düşünüyorum. Eğer katılmıyorsanız, değişiklikimi geri almaktan çekinmeyin –