[Support] 在目前版本中,通过@EventSubscriberModel订阅sql执行记录时,在被这个注解标注的类中可以获取到请求的上下文对象吗 #4081
-
Describe the problem(描述问题)如下所示,在使用了@EventSubscriberModel()标记的类型,无法直接通过ctx: Context;获取到http请求的上下文。 ` @Inject('ctx') beforeInsert(event: InsertEvent) { beforeUpdate(event: UpdateEvent) { beforeRemove(event: RemoveEvent) { beforeQuery(event: BeforeQueryEvent): Promise | void { afterQuery(event: AfterQueryEvent): Promise | void { Midway Versions(Midway 版本) |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 3 replies
-
这个类是由 typeorm 控制,不在框架的控制范围内,所以没有 ctx |
Beta Was this translation helpful? Give feedback.
有
1、启用 https://github.com/midwayjs/midway/blob/main/packages/tenant/src/configuration.ts#L9
2、获取 ctx https://github.com/midwayjs/midway/blob/main/packages/tenant/src/tenantManager.ts#L24