【发布时间】:2021-10-22 03:40:46
【问题描述】:
我需要在实体中获取 ClientProxy,我在构造函数的帮助下完成,但最后变量未定义
实体
constructor(
@Inject('NAME') private messageClient: ClientProxy
) {
super();
}
如果禁用 messageClient 变量,则它等于未定义。如何将提供者从 typeorm 数据库注入到实体中?
【问题讨论】:
-
为什么要向实体中注入一些东西?
-
我需要从实体发送 messageClient.send
-
但是为什么呢?为什么要将业务逻辑绑定到您的 DAO?
-
为了粘合属性,需要通过参数进一步搜索属性
-
我不明白你为什么要这样做。向 DAO 添加业务逻辑几乎被认为是一种反模式。