フィルターを使用して Grails 1.3.7 アプリケーションで JSON 応答を変更しようとしていますが、期待どおりに動作しません。私がやりたいことはrender myobject as JSON
、アクションで次のようなものを使用し、フィルターで次のようなことを行うことです。
jsonPostProcess(controller:'json', action:'*') {
after = {
if (myCustomLogicHere) {
return false // render empty string
} else if (more logic) {
// write something else to the response
}
}
}
after
実際には、ブロックが実行される前に応答が返されます。についても同様ですafterView
。
Grails の方法でやろうとしていることを達成する方法はありますか?