Как использовать beforeInsert и afterInsert в домене grails3
Я модернизирую проект grails2 до grails3. у меня есть логика в beforeUpdate
а также afterInsert
а как grails3 убрал before and after interceptors
Как я могу использовать эту логику в grails3?
1 ответ
Вы можете просто определить метод внутри класса домена, например:
def beforeInsert(){
//do some stuff
}
Здесь важно имя метода, вот полный список поддерживаемых событий / методов:
beforeInsert
BeforeUpdate
beforeDelete
beforeValidate
afterInsert
AfterUpdate
afterDelete
в процессе
Думайте о "beforeInsert" и "afterInsert" как о перехватчике / фильтре; это просто функции, которые будут запускаться до / после вставки данных для объекта домена.
Он работает очень похоже на "до / после" для Interceptor для контроллеров.:)