@AfterLoad
@AfterLoad
标记它,TypeORM 将在每次实体时调用它 使用QueryBuilder
或 repository/manager 查找方法加载。 例如:@BeforeInsert
@BeforeInsert
标记它,并且 TypeORM 将在使用 repository/manager save
插入实体之前调用它。 例如:@AfterInsert
@AfterInsert
标记它,并且在使用 repository/manager save
插入实体后,TypeORM 将调用它。@BeforeUpdate
@BeforeUpdate
标记它,并且 TypeORM 将在使用 repository/manager save
更新现有实体之前调用它。 但请记住,只有在模型中更改信息时才会出现这种情况。 如果运行save
而不修改模型中的任何内容,@BeforeUpdate
和@AfterUpdate
将不会运行。 例如:@AfterUpdate
@AfterUpdate
标记它,并且在使用 repository/manager save
更新现有实体后,TypeORM 将调用它。 例如:@BeforeRemove
@BeforeRemove
标记它,并且 TypeORM 将在使用 repository/manager remove
删除实体之前调用它。 例如:@AfterRemove
@ AfterRemove
标记它,TypeORM 将在使用 repository/manager remove
删除实体后调用它。 例如:QueryBuilder
和存储库/管理器方法触发事件。 例如:EntitySubscriberInterface
实现任何方法。 要监听任何实体,你只需省略listenTo
方法并使用any
: